mysql 跟蹤sql執行方法

2021-09-06 12:04:27 字數 733 閱讀 9144

摘 自:

日誌是除錯程式非常有用的工具。

1  配置my.ini檔案(在安裝目錄,linux下檔名為my.cnf

查詢到[mysqld]區段,增加日誌的配置,如下示例:

[mysqld]

log="c:/temp/mysql.log"

log_slow_queries="c:/temp/mysql_slow.log"

long_query_time=1

log指定日誌檔名稱;

log_slow_queries指示記錄執行時間長的sql日誌目錄;

long_query_time指示多長時間算是執行時間長,單位為秒。

linux下這些配置項應該已經存在,只是被注釋掉了,可以去掉注釋。但直接新增配置項也ok啦。

2  重新啟動mysql服務。

注意事項:

a 日誌存放目錄必須提前存在,否則不能記錄日誌。這裡也局勢c:/temp目錄必須已經存在

b 日誌檔案是linux格式的文字,建議用ultraedit開啟,轉換為dos格式檢視(否則沒有換行,看不懂的)

c 服務在啟動狀態下不能刪除日誌檔案,否則就無法記錄sql語句了。

d 不能用ultraedit直接清除檔案內容後儲存,否則也記錄不下來了。需要重啟服務,如果ultraedit儲存了.bak,後記錄到此檔案中。

e 可以用notepad清除文字後儲存,可以繼續記錄日誌。(怪怪的,也不建議用)

跟蹤監控MYSQL執行的sql語句

監控 mysql 執行的sql語句 為了做好配合開發做效能和功能測試,方便監控正在執行的sql語句 windows平台下為例 修改my.ini,在 mysqld 下新增log一行,log c mysqls.log 然後,重新啟動mysql,就可以實時看到myql伺服器當前正在執行的語句了。linux...

mysql如何跟蹤執行的sql語句

在sql server下跟蹤sql採用事件探查器,而在mysql下如何跟蹤sql呢?其實方法很簡單,開啟mysql的日誌log功能,通過檢視跟蹤日誌即可。開啟mysql的日誌log方法 windows環境下的配置方法 我使用的版本 version 5.0.37 community nt log my...

mysql如何跟蹤執行的sql語句

在sql server下跟蹤sql採用事件探查器,而在mysql下如何跟蹤sql呢?其實方法很簡單,開啟mysql的日誌log功能,通過檢視跟蹤日誌即可。開啟mysql的日誌log方法 windows環境下的配置方法 我使用的版本 version 5.0.37 community nt log my...