MsSQL   发布时间:2022-05-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了mysql 5.5 开启慢日志slow log的方法(log_slow_queries)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

1.MysqL 5.5命令行里面

复制代码 代码如下:

set global log_slow_queries = on;                               # 开启慢日志
set [session|global]  long_query_time =0.2               # 设置时间.精确的毫秒
set global  log_queries_not_using_indexes = on;   # 设置无索引的查询

2.查看存放日志的形式
MysqL> show variables like 'log_output';

mysql 5.5 开启慢日志slow log的方法(log_slow_queries)

这个FILE是指以文件的形式存放. 

mysql 5.5 开启慢日志slow log的方法(log_slow_queries)

如果是TABLE就是存放到系统表中. Mysql.slow_log表中. 

使用set global log_output='table';变量更改 

3.查看慢日志文件的存放位置(以文件形式存放时)

mysql 5.5 开启慢日志slow log的方法(log_slow_queries)

4.使用MysqLdumpslow命令查看慢日志.

详细的可应用MysqLdumpslow -Help查询.

参数说明:

-s,是表示按照何种方式排序,c、t、l、r分别是按照记录次数、时间、查询时间、返回的记录数来排序(从大到小),ac、at、al、ar表示@R_696_11258@倒叙.
-t,是top n的意思,即为返回前面多少条数据.
-g,后边可以写一个正则匹配模式,大小写不敏感.

@H_423_42@mysqLdumpslow -s c -t 10 host-slow.log

列出返回记录集最多的10个sql语

@H_423_42@mysqLdumpslow -s r -t 10 host-slow.log

按照时间返回前10条里面含有左连接的sql语

@H_423_42@mysqLdumpslow -s t -t 10 -g "left join" host-slow.log

大佬总结

以上是大佬教程为你收集整理的mysql 5.5 开启慢日志slow log的方法(log_slow_queries)全部内容,希望文章能够帮你解决mysql 5.5 开启慢日志slow log的方法(log_slow_queries)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: