为MySQL长时间运行的查询启用警报

时间:2016-02-01 07:28:34

标签: mysql

我的应用程序加载非常慢。在做了一些研究后,我发现MySQL正在导致这种缓慢。我有大约15-20个用户访问此服务器。经过初步调查(谷歌搜索和stackoverflow),我发现他们当时正在运行一些查询,这些都是罪魁祸首。每隔一段时间运行查询以查找运行了很长时间的查询都很烦人。是否有解决方法,并获得它的电子邮件/短信提醒。如何启用电子邮件/短信提醒以查看这些查询

1 个答案:

答案 0 :(得分:0)

从admin / root用户 -

在mysql上执行以下命令
slow_query_log = ON;
long_query_time = 2;

现在从下面的命令 -

获取慢查询日志文件路径
SHOW VARIABLES LIKE 'slow_query_log_file';

现在转到您的mysql数据库计算机并检查记录的慢查询并优化它们。

注意:即使没有重启mysql服务,你也可以获得慢查询,但为了更好地在你的conf文件中做这些条目,这样你甚至可以在服务重启后获得慢日志。

相关问题