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

2021-09-22 21:58:13 字數 1438 閱讀 4771

修改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;

show variables like "%slow%";

設定查詢日誌的儲存位置,慢查詢時間。

show variables like '%slow%'; /*檢視慢查詢配置*/

show variables like "long_query_time"; /*檢視慢查詢時間*/

show status like "%slow_queries%";/*檢視慢查詢配置情況*/

開啟log檔案:

f:\mysql\bin\mysqld, version: 5.5.24-log (mysql community server (gpl)). started with:

tcp port: 3306, named pipe: (null)

time id command argument

# time: 161008 21:20:02

# user@host: root[root] @ localhost [127.0.0.1]

# query_time: 8.718499 lock_time: 0.001002 rows_sent: 0 rows_examined: 908972

use energy;

set timestamp=1475932802;

/*結束時間*/

select

date_format(worker_order.create_time,'%y-%m-%d') as create_time,/*建立時間*/

( select count(0)

from biz_work_order tmp

where

date_format(tmp.create_time,'%y-%m-%d')=date_format(worker_order.create_time,'%y-%m-%d')

or (tmp.create_time

被自己寫的sql慢哭了。。。

直接delete掉log,刪除後需要執行下面兩句中的任意一句,重新生成日誌檔案:

-> mysqladmin -u root-p flush-logs

-> flush logs

mysql開啟慢查詢日誌 MySQL慢日誌體系建設

慢查詢日誌是mysql提供的一種日誌記錄,用來記錄在mysql中響應時間超過閾值的sql語句,在很大程度上會影響資料庫整體的效能,是mysql優化的乙個重要方向。在58的雲db平台建設中,慢sql系統作為乙個非常重要功能模組,不僅是dba日常運維使用,我們也希望通過該功能可以協助開發人員更快速定位業...

MySQL慢查詢 檢視慢查詢日誌

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

開啟mysql慢查詢日誌

檢視配置 檢視慢查詢時間 show variables like long query time 預設10s 檢視慢查詢配置情況 show status like slow queries 檢視慢查詢日誌路徑 show variables like slow 修改配置檔案 在 etc my.ini中...