我的MYSQL中每天晚上都有事件,我不太确定发生了什么,因为即使我设置得比其他事件早,它仍然在早上运行。
问题是,我如何检查ran事件的历史或日志,哪个是在晚上锁定的,或者哪个是在未运行的情况下运行的?
谢谢
发布于 2014-11-21 19:35:28
您可以在MySQL服务器中开启慢查询日志,以便将慢查询记录到文件或MySQL表中。请按照以下步骤操作:
未启用mysql> show global variables like "%slow_query_log%"; +---------------------+----------------------------------+ | Variable_name | Value | +---------------------+----------------------------------+ | slow_query_log | OFF | | slow_query_log_file | /var/lib/mysql/siddhant-slow.log | +---------------------+----------------------------------+ 2 rows in set (0.00 sec)
mysql> set global slow_query_log="ON"; Query OK, 0 rows affected (0.01 sec)
将这个值设置为mysql> show global variables like "%long_query%"; +-----------------+-----------+ | Variable_name | Value | +-----------------+-----------+ | long_query_time | 10.000000 | +-----------------+-----------+ 1 row in set (0.00 sec)
mysql> set global long_query_time=2; Query OK, 0 rows affected (0.00 sec)
现在,慢查询将被记录在慢查询日志文件路径中,正如查询先前返回的那样。我的要求是,我需要实时监控图形用户界面,你可以看看这个商业图形用户界面MySQL- Monitoring Tool。对慢查询日志进行实时分析。
发布于 2020-09-22 14:15:47
这一行将帮助您:
SELECT * FROM INFORMATION_SCHEMA.events;https://stackoverflow.com/questions/22702316
复制相似问题