MySQL 死锁日志查询:获取指定时间段内死锁记录
MySQL 死锁日志查询:获取指定时间段内死锁记录
本文将介绍如何使用 SQL 查询获取指定时间段内(例如 2023-05-11 20:55:00 之前)的 MySQL 死锁日志。
查询语句:
SELECT * FROM mysql.slave_relay_log_info
WHERE last_sql_error LIKE '%Deadlock found%'
AND last_sql_error_timestamp < '2023-05-11 20:55:00';
解释:
- 该语句将从 MySQL 的
slave_relay_log_info表中选择所有包含 'Deadlock found' 错误消息并且时间戳早于 2023-05-11 20:55:00 的日志。
注意事项:
- 此查询仅适用于 MySQL 的主从复制环境。
- 如果您的 MySQL 环境没有启用主从复制,则需要使用其他方法来获取死锁日志。
示例:
假设您想查询 2023-05-11 20:55:00 之前的死锁日志,您可以将上面的 SQL 语句中的时间戳替换为 '2023-05-11 20:55:00',然后执行该语句即可。
更多信息:
如果您需要获取更多有关 MySQL 死锁日志的信息,请参考 MySQL 官方文档。
原文地址: https://www.cveoy.top/t/topic/oaUx 著作权归作者所有。请勿转载和采集!