mysql 开启慢日志及相关参数说明
2017-08-28 10:01
155 查看
1. 开启慢查询
在 mysql 配置文件中 my.ini 增加以下配置
[mysqld]
slow_query_log=on //开启慢查询
slow-query-log-file = /logs/mysql_man.log //日志存放的位置
long_query_time = 0.01 //sql执行越过 0.01秒则记录日志,在生产环境中,sql执行时间不能大于0.1秒,也就是100毫秒
log-queries-not-using-indexes = on //如果此sql没有使用索引,是否会记录到日志中
2. 执行结果
# Time: 160909 11:59:02
//执行sql 的主机信息
# User@Host: root[root] @ localhost [127.0.0.1] Id: 1
//查询的执行时间。锁定时间。发送的行数。扫描的行数。
# Query_time: 0.020001 Lock_time: 0.019001 Rows_sent: 65 Rows_examined: 65
//sql执行时间
SET timestamp=1473393542;
SELECT * FROM `tts_menu` LIMIT 0, 1000;
参数说明:
Query_time:sql语句执行的时间
Lock_time:锁表的时间
在 mysql 配置文件中 my.ini 增加以下配置
[mysqld]
slow_query_log=on //开启慢查询
slow-query-log-file = /logs/mysql_man.log //日志存放的位置
long_query_time = 0.01 //sql执行越过 0.01秒则记录日志,在生产环境中,sql执行时间不能大于0.1秒,也就是100毫秒
log-queries-not-using-indexes = on //如果此sql没有使用索引,是否会记录到日志中
2. 执行结果
# Time: 160909 11:59:02
//执行sql 的主机信息
# User@Host: root[root] @ localhost [127.0.0.1] Id: 1
//查询的执行时间。锁定时间。发送的行数。扫描的行数。
# Query_time: 0.020001 Lock_time: 0.019001 Rows_sent: 65 Rows_examined: 65
//sql执行时间
SET timestamp=1473393542;
SELECT * FROM `tts_menu` LIMIT 0, 1000;
参数说明:
Query_time:sql语句执行的时间
Lock_time:锁表的时间
相关文章推荐
- 如何检查mysql中建立的索引是否生效的检测方法及相关参数说明
- Linux mysql 相关操作命令-配置日志时间,开启日志
- 如何检查mysql中建立的索引是否生效的检测方法及相关参数说明
- 如何检查mysql中建立的索引是否生效的检测方法及相关参数说明
- MySQL日志文件的开启与参数详解
- mysql慢查询日志相关参数
- mysql之 binlog维护详细解析(开启、binlog相关参数作用、mysqlbinlog解读、binlog删除)
- mysql之 binlog维护详细解析(开启、binlog相关参数作用、mysqlbinlog解读、binlog删除)
- Mysql JDBC Url参数说明
- MySQL帮助-help功能:登陆mysql服务器所需的相关参数选项(5.5.27)
- MySQL中information_schema数据库相关权限的说明
- MySQL慢日志查询全解析:从参数、配置到分析工具【转】
- MySQL中开启和使用通用查询日志的实例教程
- 开启mysql慢查询日志
- mysql 记录查询日志的参数配置
- 关于mysql开启慢查询日志:
- 二进制日志相关参数及优化策略
- 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之39---BREW手机中的相关参数说明
- MySQL效能监控工具mysqlreport安装部署及相关收集内容的解释说明