MySQL開啟慢查詢

2021-08-13 20:18:37 字數 1475 閱讀 7535

開啟慢查詢日誌,可以讓mysql記錄下查詢超過指定時間的語句,通過定位分析效能的瓶頸,才能更好的優化資料庫系統的效能。

進入mysql 命令介面,執行命令:

slow_query_log :慢查詢開啟狀態

slow_query_log_file :慢查詢日誌存放的位置(這個目錄需要mysql的執行帳號的可寫許可權,一般設定為mysql的資料存放目錄)

long_query_time 查詢超過多少秒才記錄

執行檢視命令:

全域性變數設定:將 slow_query_log 全域性變數設定為「on」狀態

set

global slow_query_log='on';

設定慢查詢日誌存放的位置

set

global slow_query_log_file='/usr/local/mysql/data/slow.log';

查詢超過1秒就記錄

修改配置檔案my.cnf,在[mysqld]下的下方加入

(windows下mysql的配置檔案是my.ini,一般會在安裝目錄的根目錄。linux下mysql的配置檔案是my.cnf,一般會放在/etc/my.cnf,/etc/mysql/my.cnf。如果找不到,可以用find命令查詢。)

[mysqld]

slow_query_log = on

slow_query_log_file = /usr/local/mysql/data/slow.log

long_query_time = 1

重啟mysql服務

service mysqld restart
執行一條慢查詢sql語句

select sleep(2);
檢視是否生成慢查詢日誌

ls /usr/local/mysql/data/slow.

log

mysql開啟慢查詢 MySQL慢查詢 開啟慢查詢

一 簡介 開啟慢查詢日誌,可以讓mysql記錄下查詢超過指定時間的語句,通過定位分析效能的瓶頸,才能更好的優化資料庫系統的效能。二 引數說明 slow query log 慢查詢開啟狀態 slow query log file 慢查詢日誌存放的位置 這個目錄需要mysql的執行帳號的可寫許可權,一般...

mysql開啟慢查詢作用 MySQL 開啟慢查詢

前言 開啟慢查詢日誌,可以讓mysql記錄下查詢超過指定時間的語句,通過定位分析效能的瓶頸,才能更好的優化資料庫系統的效能。引數說明 slow query log 慢查詢開啟狀態 slow query log file 慢查詢日誌存放的位置 這個目錄需要mysql的執行帳號的可寫許可權,一般設定為m...

MySQL開啟慢查詢

mysql慢查詢配置 1.慢查詢有什麼用?它能記錄下所有執行超過long query time時間的sql語句,幫你找到執行慢的sql,方便我們對這些sql進行優化.2.如何開啟慢查詢?首先我們先檢視mysql伺服器的慢查詢狀態是否開啟.執行如下命令 我們可以看到當前log slow queries...