通用查詢日志
1、開啟通用查詢日志
general-log=1
general-log-file=/var/log/mysql
或者
SET GLOBAL general_log=1
慢查詢日志
開啟慢查詢日志是為了對資料庫進行采用分析、測試性能、配置調優等作用
1、開啟和關閉慢查詢
slow_query_log=on|off
2、指定慢查詢日志儲存路勁及檔案名,預設為hostname-slow.log存放在資料庫檔案所在的目錄
slow_query_log_file=filename
3、指定多少秒未傳回結果的查詢屬于慢查詢
long_query_time=2
4、記錄所有沒有使用到索引的查詢語句
log-queries-not-using-indexes
5、記錄那些由于查找了多餘1000次而引發的慢查詢
min_examined_row_limit=1000
6、記錄那些慢的OPTIMIZE TABLE,ANALYZE TABLE和ALTER TABLE語句
log-slow-admin-statements
7、記錄由slave所産生的慢查詢
log-slow-slave-statements
不重新開機修改慢查詢設定:
SET global slow_query_long=1;
SET global slow_query_time=3;
set slow_query_long=1
或者
SET @@global.slow_query_log=1
SET @@global.long_query_time=3
其他參數可以通過以下指令查閱:
SHOW VARIABLES LIKE '%slow';
慢查詢分析工具
mysqldumpslow
mysqlsla:hackmysql.com
本文轉自 HMLinux 51CTO部落格,原文連結:http://blog.51cto.com/7424593/1750029