mysql慢查詢日誌開啟與分析

2021-08-08 18:13:01 字數 655 閱讀 4348

檢視慢sql是否啟用,檢視命令:show variables like 'log_slow_queries'; 

如果結果為on則是開啟了,如果為off則表示禁用了。

如果沒有開啟的話,使用命令:set global log_slow_queries = on;    開啟

可以使用mysql自帶的mysqldumpslow工具。使用很簡單,可以跟-help來檢視具體的用法。

# -s:排序方式。c , t , l , r 表示記錄次數、時間、查詢時間的多少、返回的記錄數排序;

# ac , at , al , ar 表示相應的倒敘;

# -t:返回前面多少條的資料;

# -g:包含什麼,大小寫不敏感的;

mysqldumpslow -s r -t 10 /slowquery.log #slow記錄最多的10個語句

mysqldumpslow -s t -t 10 -g "left join" /slowquery.log #按照時間排序前10中含有"left join"的

Mysql慢查詢日誌開啟與分析

慢查詢 查詢語句的執行速度超過定義的時間 不同系統下定義的指標也不同 慢查詢開啟 在 etc my.cnf,mysqld 域中新增 開啟慢查詢 slow query log 1 慢查詢路徑 slow query log file data mysql slow.log 慢查詢時長 long quer...

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

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

開啟mysql慢查詢日誌

檢視配置 檢視慢查詢時間 show variables like long query time 預設10s 檢視慢查詢配置情況 show status like slow queries 檢視慢查詢日誌路徑 show variables like slow 修改配置檔案 在 etc my.ini中...