MySQL开启慢查询日志slow_query_log
来源:互联网 发布:数据库注释注入防护 编辑:程序博客网 时间:2024/06/11 03:20
开启慢查询功能
slow_query_log_file 慢查询日志文件路径
slow_query_log 用于指定是否打开慢查询日志
long_query_time 超过多少秒的查询就写入日志
log_output=file必须指定file或者是table如果是table则慢查询信息会保存到mysql库下的slow_log表中。这点要清楚。默认值是NONE
打开my.cnf配置文件,加入以下代码:
保存退出,重启MySQL即可。
long_query_time = 1 #定义超过1秒的查询计数到变量Slow_queries。
slow_query_log_file = /usr/local/mysql/data/slow.log #定义慢查询日志路径。
log_queries_not_using_indexes #未使用索引的查询也被记录到慢查询日志中(可选)。尽量少使用。
mysql自带了一个查看慢日志的工具mysqldumpslow。
执行mysqldumpslow --h可以查看帮助信息。
主要介绍两个参数-s和-t
-s 这个是排序参数,可选的有:
al: 平均锁定时间
ar: 平均返回记录数
at: 平均查询时间
c: 计数
l: 锁定时间
r: 返回记录
t: 查询时间
-t n 显示头n条记录。
实例:
mysqldumpslow -s c -t 20 host-slow.log
mysqldumpslow -s r -t 20 host-slow.log
上述命令可以看出访问次数最多的20个sql语句和返回记录集最多的20个sql。
mysqldumpslow -t 10 -s t -g “left join” host-slow.log
这个是按照时间返回前10条里面含有左连接的sql语句。
用了这个工具就可以查询出来那些sql语句是性能的瓶颈,进行优化,比如加索引,该应用的实现方式等。
slow_query_log_file 慢查询日志文件路径
slow_query_log 用于指定是否打开慢查询日志
long_query_time 超过多少秒的查询就写入日志
log_output=file必须指定file或者是table如果是table则慢查询信息会保存到mysql库下的slow_log表中。这点要清楚。默认值是NONE
打开my.cnf配置文件,加入以下代码:
log_output=fileslow_query_log=on ;slow_query_log_file = /tmp/mysql-slow.loglong_query_time = 2
保存退出,重启MySQL即可。
long_query_time = 1 #定义超过1秒的查询计数到变量Slow_queries。
slow_query_log_file = /usr/local/mysql/data/slow.log #定义慢查询日志路径。
log_queries_not_using_indexes #未使用索引的查询也被记录到慢查询日志中(可选)。尽量少使用。
mysql自带了一个查看慢日志的工具mysqldumpslow。
执行mysqldumpslow --h可以查看帮助信息。
主要介绍两个参数-s和-t
-s 这个是排序参数,可选的有:
al: 平均锁定时间
ar: 平均返回记录数
at: 平均查询时间
c: 计数
l: 锁定时间
r: 返回记录
t: 查询时间
-t n 显示头n条记录。
实例:
mysqldumpslow -s c -t 20 host-slow.log
mysqldumpslow -s r -t 20 host-slow.log
上述命令可以看出访问次数最多的20个sql语句和返回记录集最多的20个sql。
mysqldumpslow -t 10 -s t -g “left join” host-slow.log
这个是按照时间返回前10条里面含有左连接的sql语句。
用了这个工具就可以查询出来那些sql语句是性能的瓶颈,进行优化,比如加索引,该应用的实现方式等。
0 0
- MySQL开启慢查询日志slow_query_log
- MySQL开启慢查询日志slow_query_log
- 开启MySQL慢查询日志
- mysql 开启慢查询日志
- 【mysql】开启慢查询日志
- mysql 开启慢查询日志
- 开启MySQL慢查询日志
- MYSQL开启慢查询日志
- 开启mysql慢查询日志
- mysql慢查询日志开启
- mysql开启慢查询日志
- MySQL开启慢查询日志
- MYSQL开启慢查询日志
- Mysql开启慢查询日志
- 开启mysql慢查询日志
- 开启mysql慢查询日志
- 开启mysql慢查询日志
- mysql开启慢查询日志
- Online Caisno Malaysia iBET Live Casino Rebate 0.75% Unlimited(iBET Live Casino, Live Casino Rebate,
- 第十一章 Shell 的变量功能
- 【day-11】寻找前K大个数-堆排序
- 设计模式之命令模式
- mysql insert into replace into insert ignore into 用法
- MySQL开启慢查询日志slow_query_log
- Linux中常用软件安装(基于Ubuntu)
- mysql infile/outfile 导入导出
- TOMCAT 目录结构
- 第十一章 命令别名与历史命令
- 计算机中缺失MSVCR110.dll,MSVCP120D.dll等问题解决
- 第十一章 Bash Shell 的操作环境
- spring cloud网关zuul源码Request生命周期管理
- 第十一章 数据流重导向