如何動態開啟mysql的慢查詢日誌記錄

2021-07-05 06:43:35 字數 734 閱讀 1681

如何動態開啟mysql的慢查詢日誌記錄

開啟mysql的慢查詢日誌記錄方法有好多種,可以在啟動mysql時通過命令列傳參,也可以在配置檔案裡設定,但是這兩種方法都需要重啟mysql,而且如果不需要記錄慢查詢日誌了,又要重啟mysql,這對於已經投入運營的mysql是不可接受的。

mysql >

set global slow_query_log=1;

mysql >

set global long_query_time=2;

mysql >

set global slow_query_log_file=

'mysql-slow.log';

如果不需要記錄慢查詢了,可以很方便的關閉:

mysql >

set global slow_query_log=0;

注意:在5.1.29以前用的是log_slow_queries變數,5.1.29及之後的版本log_slow_queries變數就用slow_query_log變數代替了。slow_query_log指定開啟還是關閉,slow_query_log_file指定日誌檔案filename,long_query_time指定慢查詢的閾值。

注意2:long_query_time變數從mysql 5.1.21開始,可以被設定的最小值為0,且精度可以被設定到微秒級(例如值可以被設定為 1.000002,即1秒又2微秒);而在5.1.21之前的版本,這個變數可以被設定的最小值為1,且只能為整型。

mysql如何開啟慢查詢

1,情景描述 做sql優化時,我們需要對慢的sql查詢進行優化,這時就需要開啟sql慢查詢。它能記錄下所有執行超過long query time時間的sql語句,幫你找到執行慢的sql,方便我們對這些sql進行優化.2,檢視是否開啟慢查詢?首先我們先檢視mysql伺服器的慢查詢狀態是否開啟.執行如下...

mysql慢查詢日誌 如何開啟MySQL慢查詢日誌

摘要 前言 資料庫日誌記錄了使用者對資料庫的各種操作及資料庫發生的各種事件。能幫助資料庫管理員追蹤 分析問題。mysql提供了錯誤日誌 二進位制日誌 查詢日誌 慢查詢日誌。mysql的慢查詢日誌是mysql提供的一種日誌記錄,它用來記錄在mysql中響應時間超過閥值 long query time,...

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

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