MySQL 慢查詢日誌

2021-07-10 06:10:24 字數 1523 閱讀 2622

**:

隨著資料量的不斷增長,效能尤為重要,或許經過優化及好的解決方案,使你當前感覺不到效能問題的存在,但隨著資料量的不斷增長,

從百萬到千萬再到幾億,可能問題會隨之而來,為了能更好的掌握資料庫的執行效率,新增慢日誌查詢是很有必要的。

檢視日誌相關資訊:

引數如下:

-slow_launch_time

如果建立執行緒的時間超過該秒數,伺服器增加slow_launch_threads狀態變數。

-slow_query_log

是否記錄慢查詢。用long_query_time變數的值來確定「慢查詢」。

-slow_query_log_file

慢日誌檔案路徑

-long_query_time

慢日誌執行時長(秒),超過設定的時間才會記日誌

日誌配製:修改my.ini檔案為以下內容

#開啟慢日誌 1:開啟 0:關閉

slow_query_log=1

#設定日誌時長 單位(秒)

long_query_time = 2

測試慢日誌記錄資訊:

- 查詢總記錄數

- collegets-slow.log日誌資訊(檔案預設存放在datadir目錄下)

c:\program files\mysql\mysql server 5.5\bin\mysqld, version: 5.5.23-log (mysql community server (gpl)). started with:

tcp port: 3306, named pipe: (null)

time                 id command    argument

c:\program files\mysql\mysql server 5.5\bin\mysqld, version: 5.5.23-log (mysql community server (gpl)). started with:

tcp port: 3306, named pipe: (null)

time                 id command    argument

# time: 121205 16:09:31

# user@host: root[root] @  [192.168.17.105]

# query_time: 2.171875  lock_time: 0.000000 rows_sent: 1  rows_examined: 2381725

set timestamp=1354694971;

select count(*)

from usersession;

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的執行帳號的可寫許可權,一般...