mysql開啟慢查詢日誌

2022-06-14 17:06:14 字數 803 閱讀 2241

一,生成實驗資料

原理:sql 蠕蟲複製(這種生成資料方式同樣適用於資料表中有主鍵的情況)

insert into comic (name,pen_name,cover) select name,pen_name,cover from comic

二,慢查詢日誌設定

當語句執行時間較長時,通過日誌的方式進行記錄,這種方式就是慢查詢的日誌。

1、臨時開啟慢查詢日誌(如果需要長時間開啟,則需要更改mysql配置檔案,第6點有介紹)

set global slow_query_log = on;

注:如果想關閉慢查詢日誌,只需要執行 set global slow_query_log = off; 即可

2、臨時設定慢查詢時間臨界點 查詢時間高於這個臨界點的都會被記錄到慢查詢日誌中(如果需要長時間開啟,則需要更改mysql配置檔案,第6點有介紹)。

set long_query_time = 1;

現在起,所有執行時間超過1秒的sql都將被記錄到慢查詢檔案中(我這裡就是 /data/mysql/mysql-slow.log)。

永久開啟,修改如下

開啟vim /etc/my.cnf

log_output=file

slow_query_log=on

slow_query_log_file = /tmp/mysql-slow.log

log_queries_not_using_indexes=on

long_query_time = 5

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中加上下面兩...