mysql慢查询

首先查看数据库是否开启慢查询

mysql> show variables like '%slow%';

+---------------------------+----------------------------+

| Variable_name             | Value                      |

+---------------------------+----------------------------+

| log_slow_admin_statements | OFF                        |

| log_slow_slave_statements | OFF                        |

| slow_launch_time          | 2                          |

| slow_query_log            | ON                         |

| slow_query_log_file       | /data/mysql/mysql-slow.log |

+---------------------------+----------------------------+

5 rows in set (0.00 sec)


从上面可知我的数据库中的慢查询已经开启了

如果没有开启,则需要做如下设置

vim /etc/my.cnf

在[mysqld]中添加如下参数

long_query_time=1   超过时间记入日志

slow_query_log=1     开启慢查询

slow_query_log_file=/data/mysql/log/slow-query.log     记录日志


重启mysql服务后在数据库中查看慢查询功能是否提起来。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章