打开慢查寻系统日志,可让MySQL纪录下查寻超出特定時间的句子,根据精准定位剖析特性的短板,才可以更强的提升数据信息库系统软件的特性。
二、主要参数表明slow_query_log 慢查寻打开情况
slow_query_log_file 慢查寻系统日志储放的部位(这一文件目录必须MySQL的运作账号的可写管理权限,一般设定为MySQL的数据信息储放文件目录)
long_query_time 查寻超出是多少秒才纪录
1.查询慢查寻有关主要参数
mysql show variables like slow_query% +---------------------------+----------------------------------+| Variable_name | Value |+---------------------------+----------------------------------+| slow_query_log | OFF || slow_query_log_file | /mysql/data/localhost-slow.log |+---------------------------+----------------------------------+mysql show variables like long_query_time +-----------------+-----------+| Variable_name | Value |+-----------------+-----------+| long_query_time | 10.000000 |+-----------------+-----------+
2.设定方式
方式一:全局性自变量设定
将 slow_query_log 全局性自变量设定为“ON”情况
mysql set global slow_query_log= ON
设定慢查寻系统日志储放的部位
mysql set global slow_query_log_file= /usr/local/mysql/data/slow.log
查寻超出一秒就纪录
mysql set global long_query_time=1;
方式二:配备文档设定
f,在[mysqld]下的正下方添加
[mysqld]slow_query_log = ONslow_query_log_file = /usr/local/mysql/data/slow.loglong_query_time = 1
3.重新启动MySQL服务
service mysqld restart
4.查询设定后的主要参数
mysql show variables like slow_query% +---------------------+--------------------------------+| Variable_name | Value |+---------------------+--------------------------------+| slow_query_log | ON || slow_query_log_file | /usr/local/mysql/data/slow.log |+---------------------+--------------------------------+mysql show variables like long_query_time +-----------------+----------+| Variable_name | Value |+-----------------+----------+| long_query_time | 1.000000 |+-----------------+----------+四、检测
1.实行一条慢查寻SQL句子
mysql select sleep(2);
2.查询是不是转化成慢查寻系统日志
ls /usr/local/mysql/data/slow.log
假如系统日志存有,MySQL打开慢查寻设定取得成功
Copyright © 广州凡科互联网科技有限公司 版权所有 粤ICP备10235580号
全国服务电话:4000-399-000 传真:021-45545458
公司地址:广州市海珠区工业大道北67号凤凰创意园