[英]Slow query log in mysql
有人可以分享如何在Mysql 5版本中啟用慢查詢日志(以查看慢查詢)嗎?
我需要分析緩慢的查詢,請提出建議。
提前致謝。
首先閱讀文檔 。
您可以在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
本文可能會幫助您了解如何在MySQL中記錄慢速查詢並使用mysqldumpslow實用工具對其進行分析,請查看http://www.installationpage.com/mysql/mysql-importance-slow-log-processing/
如果要啟用常規錯誤日志和慢速查詢錯誤日志
開始登錄表而不是文件
mysql > set global log_output = “TABLE”;
啟用常規查詢日志和慢查詢日志
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;
有關更多詳細信息,請訪問此鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.