雲資料庫mysql 慢查詢 Mysql慢查詢

2021-10-18 18:01:11 字數 872 閱讀 9007

一、簡介

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

二、引數說明

slow_query_log 慢查詢開啟狀態

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

long_query_time 查詢超過多少秒才記錄

三、設定步驟

1.檢視慢查詢相關引數

2.設定方法

方法一:全域性變數設定

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

mysql> set global slow_query_log='on';

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

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

查詢超過1秒就記錄

mysql> set global long_query_time=1;

方法二:配置檔案設定

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

[mysqld]

slow_query_log = on

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

long_query_time = 1

3.重啟mysql服務

service mysqld restart

4.檢視設定後的引數,同1命令

雲資料庫mysql 慢查詢 MySql資料庫慢查詢

一 什麼是資料庫慢查詢?資料庫慢查詢,就是查詢時間超過了我們設定的時間的語句。預設的設定時間是10秒。也可以自己根據實際專案設定。set long query time 0.0001 slow query log 是否開啟慢查詢日誌,1表示開啟,0表示關閉。log slow queries 舊版 5...

MySql資料庫慢查詢

一 什麼是資料庫慢查詢?資料庫慢查詢,就是查詢時間超過了我們設定的時間的語句。預設的設定時間是10秒。也可以自己根據實際專案設定。set long query time 0.0001 slow query log 是否開啟慢查詢日誌,1表示開啟,0表示關閉。log slow queries 舊版 5...

mysql資料庫開啟慢查詢

一 慢查詢的設定 兩種配置方式,一種是通過命令配置,可以即時生效,但重啟服務後失效。示例如下 root laojiang mysql uroot proot set global long query time 1 set global slow query log on set global sl...