2010-06-28 111 views
0

有人可以分享如何在Mysql 5版本中啓用慢查詢日誌(查看慢速查詢)嗎?在mysql中慢速查詢日誌

我需要分析緩慢的查詢,請建議。

在此先感謝。

+0

的可能重複[我怎樣才能使MySQL的慢查詢日誌而不重新啓動MySQL?](http://stackoverflow.com/questions/2403793/how-can-i-enable-mysqls-slow-query-log-without-restarting-mysql) – 2010-06-28 18:18:56

回答

4

首先閱讀the documentation

編輯

您可以添加在MySQL服務器的配置文件中的下列行之一:

log-slow-queries 
log-slow-queries = /path/to/file 

更多的MySQL的最新版本使用這些設置,而不是:

slow_query_log = 1 
slow_query_log_file = /path/to/file 

慢速查詢日誌文件將包含完整的查詢文本以及一些關於執行時間超過10秒的查詢的附加信息。 10秒閾值是可配置的,以及:

long_query_time = 10 
0

如果要啓用一般錯誤日誌和慢查詢錯誤日誌

爲表,而不是文件開始記錄

mysql > set global log_output = 「TABLE」; 

要啓用通用和SL流量查詢日誌

mysql > set global general_log = 1; 
mysql > set global slow_query_log = 1; 

表名在日誌默認情況下

mysql > select * from mysql.slow_log; 
mysql > select * from mysql.general_log; 

做更多詳情,請訪問此鏈接

http://easysolutionweb.com/technology/mysql-server-logs/