開啟慢查詢

2021-07-09 08:54:48 字數 862 閱讀 1892

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...