1. 程式人生 > >定義log_query_time的值

定義log_query_time的值

臨時 slow 服務 val lob ble 通過 true blog

默認超過10秒的sql才會被記錄在慢查詢日誌裏.可以通過long_query_time控制.如果是臨時修改:set global long_query_time=4;(把超過4秒的sql記錄到慢查詢日誌裏面);如果是永久修改,可以通過/etc/my.cnf中修改:

slow_query_log = 1

slow_query_log_file=/tmp/mysql_slow.log

然後重啟服務!!!

mysql> set global long_query_time=4;
Query OK, 0 rows affected (0.00 sec)

mysql> show variables like ‘long_query_time‘;
+-----------------+-----------+
| Variable_name   | Value     |
+-----------------+-----------+
| long_query_time | 10.000000 |
+-----------------+-----------+
1 row in set (0.00 sec)
修改後發現時間並沒有變化,需要重新連接或新開一個會話才能看到修改值.
開個新的會話,再看一下:
mysql> show variables like ‘long_query_time‘;
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| long_query_time | 4.000000 |
+-----------------+----------+
1 row in set (0.00 sec)

定義log_query_time的值