首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 5.7.10 開啟慢查詢日誌完整配置指南

     編輯:MySQL 資料庫相關知識

配置參數說明

在 /etc/my.cnf 的 [mysqld] 區段加入以下配置:

# 開啟慢查詢日誌
slow-query-log=On

# 慢查詢日誌檔案路徑
slow_query_log_file=/data/mysql/log/mysql_slow_query.log

# 超過幾秒記錄為慢查詢(此處設為 2 秒)
long_query_time=2

# 記錄未使用索引的查詢
log_queries_not_using_indexes = ON

參數詳細說明

參數作用建議值
slow-query-log總開關,啟用慢查詢記錄On
slow_query_log_file指定日誌檔案完整路徑,需確保目錄存在且 MySQL 有寫入權限/var/log/mysql/slow.log
long_query_time閾值秒數,執行時間超過此值記入日誌,可設定微秒精度1-2 秒(視業務而定)
log_queries_not_using_indexes記錄全表掃描等未用索引的查詢,優化索引的重要參考ON

驗證配置生效

SHOW VARIABLES LIKE 'slow_query%';
SHOW VARIABLES LIKE 'long_query_time';

日誌分析工具

  • mysqldumpslow:官方內建分析工具
  • pt-query-digest:Percona Toolkit 專業分析工具,功能更強大
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved