mysql慢查詢日誌

2022-07-10 11:15:12 字數 1645 閱讀 7409

mysql慢查詢日誌可以記錄查詢時間過長的sql,對於效能問題定位十分重要,本文旨在介紹慢查詢日誌管理使用。

引數

1、slow_query_log:on表示慢查詢日誌開啟,off表示慢查詢日誌關閉;

2、slow_query_log_file:慢查詢日誌檔案;

3、long_query_time:表示執行時間超過多少秒的sql記錄到慢查詢日誌;

4、log_queries_not_using_indexes:on表示慢查詢日誌會記錄執行過的沒有索引的sql,off表示不會記錄;

5、log_throttle_queries_not_using_indexes:限制每分鐘記錄的無索引sql數量;

6、log_output:慢查詢日誌記錄方式,file表示記錄檔案,table表示記錄表,file/table表示同時記錄檔案,表。

實戰

這裡需要注意的是,執行了set global long_query_time=2;後,需要新建資料庫才能生效。

慢查詢日誌資訊如下:

time                 id command    argument

# time: 2017-08-13t04:48:11.591942z

# user@host: root[root] @ localhost [127.0.0.1] id: 4

# query_time: 3.015729 lock_time: 0.000000 rows_sent: 1 rows_examined: 0

use coshaho001;

set timestamp=1502599691;

select sleep(3)

limit 0, 1000;

# time: 2017-08-13t04:51:41.790726z

# user@host: root[root] @ localhost [127.0.0.1] id: 4

# query_time: 3.000108 lock_time: 0.000000 rows_sent: 1 rows_examined: 0

use coshaho003;

set timestamp=1502599901;

select sleep(3)

limit 0, 1000;

mysql開啟慢查詢日誌 MySQL慢日誌體系建設

慢查詢日誌是mysql提供的一種日誌記錄,用來記錄在mysql中響應時間超過閾值的sql語句,在很大程度上會影響資料庫整體的效能,是mysql優化的乙個重要方向。在58的雲db平台建設中,慢sql系統作為乙個非常重要功能模組,不僅是dba日常運維使用,我們也希望通過該功能可以協助開發人員更快速定位業...

mysql慢日誌時間 MySQL慢查詢日誌優化

一 慢查詢日誌概念 mysql的慢查詢日誌是mysql提供的一種日誌記錄,它用來記錄在mysql中響應時間超過閥值的語句,具體指執行時間超過long query time值的sql,則會被記錄到慢查詢日誌中。long query time的預設值為10,意思是執行10s以上的語句。預設情況下,mys...

mysql 慢日誌 MYSQL慢查詢和日誌

一 簡介 開啟慢查詢日誌,可以讓mysql記錄下查詢超過指定時間的語句,通過定位分析效能的瓶頸,才能更好的優化資料庫系統的效能。二 引數說明 slow query log 慢查詢開啟狀態 slow query log file 慢查詢日誌存放的位置 這個目錄需要mysql的執行帳號的可寫許可權,一般...