show variables like '%query%';
long_query_time | 10.000000 |
slow_query_log | on |
slow_query_log_file | /var/lib/mysql/***.log
slow_query_log = on 代表 開啟慢查詢
long_query_time = 10s 代表 sql執行時間超過10秒會記錄在日誌檔案中
slow_query_log_file 記錄日記的檔案
修改 my.cnf 檔案,開啟慢查詢
slow_query_log=1 #開啟慢查詢
slow_query_log_file="/var/lib/mysql/***.log" #檔案位址,不寫為預設位址
long_query_time=2 #時間
log_queries_not_using_indexes=1 #將所有沒有使用帶索引的查詢語句全部寫到慢查詢日誌中
動態設定
set @@long_query_time=2;
set global slow_query_log =on
對 3307 埠的mysql:
mysqld_multi start 3307
netstat -nlp|grep mysql
開啟慢查詢
在mysql客戶端中輸入命令 show variables like quer 其中紅框標註的選項是 slow query log是否記錄慢查詢。用long query time變數的值來確定 慢查詢 slow query log file慢日誌檔案路徑 long query time慢日誌執行時長...
mysql開啟慢查詢 MySQL慢查詢 開啟慢查詢
一 簡介 開啟慢查詢日誌,可以讓mysql記錄下查詢超過指定時間的語句,通過定位分析效能的瓶頸,才能更好的優化資料庫系統的效能。二 引數說明 slow query log 慢查詢開啟狀態 slow query log file 慢查詢日誌存放的位置 這個目錄需要mysql的執行帳號的可寫許可權,一般...
mysql開啟慢查詢作用 MySQL 開啟慢查詢
前言 開啟慢查詢日誌,可以讓mysql記錄下查詢超過指定時間的語句,通過定位分析效能的瓶頸,才能更好的優化資料庫系統的效能。引數說明 slow query log 慢查詢開啟狀態 slow query log file 慢查詢日誌存放的位置 這個目錄需要mysql的執行帳號的可寫許可權,一般設定為m...