MySql慢查詢日誌檢視

2021-07-31 12:23:52 字數 1166 閱讀 6589

通過命令檢視慢查詢最長時間,一般預設10s

show variables like 'long_query_time

我們可以修改該時間,比如我在這裡設定為1s,方便測試。

set long_query_time=1
通過命令show variables like '%query%';

可以看到,log_slow_queries預設是off,我們必須要開啟它,

set

global slow_query_log=on;

然後執行一條sql語句,執行時間大於你所設定的long_query_time,我執行了一條sql語句執行時間為1.468s

開啟mysql安裝位置,

找到my.ini檔案並開啟,查詢datadir對應的目錄,日誌檔案就放在該目錄下。

檢視一下

這裡就找到了慢查詢日誌了。。。

補充幾個命令

常用的:

show status like 『uptime』 ;

show stauts like 『com_select』

show stauts like 『com_insert』 …類推 update delete

☞ show [session|global] status like …. 如果你不寫 [session|global] 預設是session 會話,指取出當前視窗的執行,如果你想看所有(從mysql 啟動到現在,則應該 global)

show status like 『connections』;

//顯示慢查詢次數

show status like 『slow_queries』;

MySQL慢查詢 檢視慢查詢日誌

在mysql 中,慢查詢日誌主要用來記錄響應時間超過閾值的sql。響應時間超過 long query time 預設值為 10秒 會被記錄到慢查詢日誌中,日誌可以設定為檔案或者資料庫表。在命令列輸入如下命令可以檢查慢查詢日誌是否被開啟 show variables like query 如果slow...

用tail f檢視mysql慢查詢日誌

輸入 tail f tmp slowquery.log 我們可以通過tail f檢視日誌檔案。tail f var lib mysql slow queries.log time 110107 16 22 11 user host root root localhost query time 9.8...

MySql慢查詢日誌 開啟 檢視 刪除

修改mysql.ini檔案,加入如下配置 mysqld log slow queries h mysql log slow query.log long query time 3 set global slow query log on set global slow launch time 5 s...