mysql開啟慢查詢日誌

2021-08-14 10:10:45 字數 1157 閱讀 4743

mysql> show variables like

'slow_query%';

mysql> show variables like

'long_query_time';

slow_query_log 慢查詢開啟狀態

slow_query_log_file 慢查詢日誌存放的位置(預設為mysql的資料存放目錄)

long_query_time 查詢超過多少秒才記錄

設定方法1:全域性配置

mysql> set

global slow_query_log='on';

mysql> set

global slow_query_log_file = '/home/mysql/sql_log/mysql-slow.log';

#超過1秒就記錄

mysql> set

global long_query_time=1;

設定方法2:修改my.cnf配置檔案

vi /etc/my.cnf
[mysqld]

slow_query_log = on

slow_query_log_file = /home/mysql/sql_log/mysql-slow.log

long_query_time = 1

slow_query_log_file所在的目錄需要mysql的執行帳號的可寫許可權,如需變更日誌檔案目錄記得給新目錄授予777許可權,否則slow_query_log一直為off

touch /home/mysql/sql_log/mysql-slow

.log

chmod 777

-r /home/mysql/sql_log

測試

mysql> select

sleep(2);

檢視

cat /home/mysql/sql_log/mysql-slow

.log

慢查詢分析工具

mysqldumpslow:mysql自帶

pt-query-digest:功能更多更強大

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

開啟mysql慢查詢日誌

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