您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

MySQL自动记录慢查询日志实例

2024/2/17 19:45:10发布19次查看
实验环境:
os x ei captian + mysql 5.7
一、配置mysql自动记录慢查询日志查看变量,也就是配置信息
show (global) variables like '%slow_query%'
修改变量:
set global 变量名 = 值
与慢查询日志有关的变量:
是否开启慢查询日志 slow_query_log = off  long_query_time = 10    最大时间限制,超过此时间,再记录 slow_query_log_file = /usr/slow.log 日志文件位置 log_queries_not_using_indexes = off 没有使用索引的搜索是否记录
我们先开启慢查询日志:

修改查询时间:

剩下两个全局变量,日志路径和没用索引的记录就默认值吧。
二、查看mysql慢查询日志可以直接查看:
vim /usr/local/var/mysql/dyanlidemacbook-air-slow.log

也可以使用mysqldumpslow查看慢查询日志:
mysqldumpslow -s at -a  /usr/local/var/mysql/dyanlidemacbook-air-slow.log
查看帮助 mysqldumpslow --help:

翻译几个常用的:
--verbose    版本 --debug      调试 --help       帮助   -v           版本 -d           调试模式 -s order     排序方式               al: average lock time               ar: average rows sent               at: average query time 默认                c: count                l: lock time                r: rows sent                t: query time -r           反转顺序,默认文件倒序拍 -t num       显示前n条 -a           不要将sql中数字转换成n,字符串转换成s -l           总时间中不减去锁定时间
以上就是mysql自动记录慢查询日志实例的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product