说说慢日志
2016-09-29 11:28
190 查看
MySQL Server提供general query 和slow query的跟踪记录功能,现在只说说慢查询日志。
开启参数:--slow_query_log
记录格式参数:--log-output=TABLE,FILE
如果value是TABLE,则慢日志记录在表mysql.slow_log
设置慢日志的文件名:slow_query_log_file
默认情况下,Administrative statements和没使用到索引的语句是不会被记录的,可以指定参数
Administrative statements include
慢日志文件中记录的时间及语句顺序:
获取锁的时间不会被记录到执行时间中,mysqld进程在执行完语句并释放掉锁之后才会将语句记录到慢日志文件中,所以慢日志文件中的语句顺序可能和实际执行的顺序不同。
默认情况下,复制的slave不会讲复制语句写入slow log,可以指定:
查看slow log 文件的工具:mysqldumpslow
参考链接:
http://dev.mysql.com/doc/refman/5.6/en/mysqldumpslow.html
http://dev.mysql.com/doc/refman/5.6/en/slow-query-log.html
开启参数:--slow_query_log
记录格式参数:--log-output=TABLE,FILE
如果value是TABLE,则慢日志记录在表mysql.slow_log
设置慢日志的文件名:slow_query_log_file
默认情况下,Administrative statements和没使用到索引的语句是不会被记录的,可以指定参数
log_slow_admin_statements
log_queries_not_using_indexes
Administrative statements include
ALTER TABLE,
ANALYZE TABLE,
CHECK TABLE,
CREATE INDEX,
DROP INDEX,
OPTIMIZE TABLE, and
REPAIR TABLE.
慢日志文件中记录的时间及语句顺序:
获取锁的时间不会被记录到执行时间中,mysqld进程在执行完语句并释放掉锁之后才会将语句记录到慢日志文件中,所以慢日志文件中的语句顺序可能和实际执行的顺序不同。
默认情况下,复制的slave不会讲复制语句写入slow log,可以指定:
log_slow_slave_statements
查看slow log 文件的工具:mysqldumpslow
参考链接:
http://dev.mysql.com/doc/refman/5.6/en/mysqldumpslow.html
http://dev.mysql.com/doc/refman/5.6/en/slow-query-log.html
相关文章推荐
- C# 字符串string类型转换成DateTime类型 或者 string转换成DateTime?(字符串转换成可空日期类型)
- 第4周 项目5(2)- 循环双链表应用
- 深入分析kobject与sysfs的关系
- 173. Binary Search Tree Iterator
- Dede修改默认URL命名规则
- 深入理解Linux系统中的用户和组账号
- 关于数据库合并问题整理
- fullfile+利用matlab读取指定路径下的图像
- 第五周项目2-建立链栈算法库
- JavaScript调试技巧总结
- 关于这个博客建立的目的
- Android Studio 打包流程以及生成apk遇到的错误
- 随记
- 1-13-30:1的个数
- 轻松掌握Java策略模式
- JavaScript-原型继承工作原理
- MVC框架之从零开始(一)
- [编程题]树上最长单色路径
- 百度富文本编辑器
- 日常使用的工具 软件集合<持续更新>