定義log_query_time的值
阿新 • • 發佈:2017-05-06
臨時 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的值