MySQL慢日誌超時時間設定 Mysql的慢日誌

2021-10-18 18:34:03 字數 1213 閱讀 2840

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

二、慢日誌引數:

slow_query_log 慢查詢開啟狀態

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

long_query_time 查詢超過多少秒才記錄

四、設定方法:

方法一:全域性變數設定

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

mysql> set global slow_query_log='on';

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

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

c. 設定查詢超時時間

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

五:重啟mysql 服務

service mysqld restart

六. 檢視設定後的引數:

七:測試

1、執行一條滿查詢sql語句:

mysql> select sleep(2);

2.  檢視日誌結果:

設定ssh超時時間

方法一 最近公司剛剛買了一台hyper v的vps,但是連線ssh伺服器剛剛離開一會就斷開,不得不需要反覆連線伺服器,為了使ssh伺服器可以保持足夠的連線時間,大家可以按以下方法設定 基於安全的理由,如果使用者連線到 ssh server 後閒置,ssh server 會在超過特定時間後自動終止 s...

ssh設定超時時間

ssh連線超時問題解決方案 1.修改server端的etc ssh sshd config clientaliveinterval 60 server每隔60秒傳送一次請求給client,然後client響應,從而保持連線 clientalivecountmax 3 server發出請求後,客戶端沒...

Retrofit 設定 超時時間

在 中,通過retrofit框架傳送請求去呼叫其他系統中的 rest 介面時,正常情況下,都沒有啥問題。但是今天碰到乙個問題是,在傳送乙個請求時,過了10秒鐘之後,系統就報sockettimeout這個異常。每次報這個異常的時候都是10秒鐘的時候報的。既然超時時間這麼有規律,那麼,肯定是在哪邊設定了...