標籤:file sql highlight 尾碼 arp 檔案 bsp style 啟動
查詢逾時時間:long_query_time
啟動慢查日誌:log_slow_queries={YES|NO}
啟動慢查日誌 : slow_query_log
日誌記錄檔案:slow_query_log_file [= file_name ]
MySQL如果啟用了slow_query_log=ON選項,就會記錄執行時間超過long_query_time的查詢(初使表鎖定的時間不算作執行時間)。日誌記錄檔案如果沒有給出file_name值, 預設為主機名稱,尾碼為-slow.log。如果給出了檔案名稱,但不是絕對路徑名,檔案則寫入資料目錄。
mysql> show global variables like ‘%slow_query_log%‘;+---------------------+-----------------------------------+| Variable_name | Value |+---------------------+-----------------------------------+| slow_query_log | OFF || slow_query_log_file | /data/mysql/iZ28cmq5qeaZ-slow.log |+---------------------+-----------------------------------+2 rows in set (0.03 sec)
預設沒有啟用慢查詢,為了伺服器調優,建議開啟。
mysql> set global slow_query_log=ON;Query OK, 0 rows affected (0.10 sec)mysql> show global variables like ‘%slow_query_log%‘;+---------------------+-----------------------------------+| Variable_name | Value |+---------------------+-----------------------------------+| slow_query_log | ON || slow_query_log_file | /data/mysql/iZ28cmq5qeaZ-slow.log |+---------------------+-----------------------------------+2 rows in set (0.00 sec)
超長時間預設為10秒,超過了即為慢查詢。mysql> show global variables like ‘long_query_time‘;+-----------------+-----------+| Variable_name | Value |+-----------------+-----------+| long_query_time | 10.000000 |+-----------------+-----------+1 row in set (0.00 sec)
mysql啟用慢日誌查詢