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 官方文档。

MySQL 死锁日志查询:获取指定时间段内死锁记录

原文地址: https://www.cveoy.top/t/topic/oaUx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录