參數: log_error
作用: 啟動/關閉異常、崩潰堆疊、複制錯誤、存取控制拒絕、效能警告
運維: 定期輪轉、監控關鍵字(ERROR、FATAL、Assertion failure)
參數: slow_query_log、slow_query_log_file、long_query_time、log_queries_not_using_indexes、log_output (FILE/TABLE)
作用: SQL 優化核心依據、發現全表掃描、鎖等待、臨時表
運維: pt-query-digest 分析、設定 long_query_time=1、開啟 log_queries_not_using_indexes
參數: innodb_log_file_size、innodb_log_files_in_group、innodb_log_group_home_dir、innodb_flush_log_at_trx_commit
作用: WAL(預寫日誌)、崩潰恢復、事務持久化
運維: 檔案大小影響恢復時間,建議 1-4GB、innodb_flush_log_at_trx_commit=1 保證 ACID
參數: relay_log、relay_log_index
作用: Slave 複制中轉,IO 線程寫入、SQL 線程讀取重放
運維: 定期清理、監控 Relay_Log_Space、relay_log_purge=ON 自動清理
參數: general_log、general_log_file
作用: 審計追蹤:誰、何時、執行了什麼 SQL
運維: 生產環境慎開(極大效能損耗),審計建議用 audit_log 插件
參數: log_bin、binlog_format (ROW/STATEMENT/MIXED)、sync_binlog、expire_logs_days、max_binlog_size
作用: 時間點恢復(PITR)、主從複制、審計
運維: ROW 格式最安全、sync_binlog=1 保證不丟失、定期 PURGE BINARY LOGS
參數: log、log_output
作用: 記錄所有客戶端請求(含 SELECT)
運維: 同通用日誌,生產環境不建議開啟