天天看點

2.7. mysqldumpslow - Parse and summarize the MySQL slow query log.

開啟記錄日志,修改my.cnf加入下面幾行

--log-slow-queries[=file_name]

long_query_time 是指執行超過10秒的sql會被記錄下來。

log-slow-queries設定把日志檔案的位置,如果沒有給出檔案名值, 預設未主機名,字尾為-slow.log。如果給出了檔案名,但不是絕對路徑名,檔案則寫入資料目錄。

cat /etc/mysql/my.cnf

mysqldumpslow 參數

-s,是order的順序,說明寫的不夠詳細,俺用下來,包括看了代碼,主要有c,t,l,r和ac,at,al,ar,t=time, l=lock time, r=rows分别是按照query次數,時間,lock的時間和傳回的記錄數來排序,前面加了a的時倒叙

-t,是top n的意思,即為傳回前面多少條的資料

-g,後邊可以寫一個正則比對模式,大小寫不敏感的

原文出處:Netkiller 系列 手劄

本文作者:陳景峯

轉載請與作者聯系,同時請務必标明文章原始出處和作者資訊及本聲明。