DxWrapper完全指南:三步让经典游戏在Windows 10/11完美重生
2026/7/27 16:58:55
MySQL 的日志体系主要分为服务器层日志(所有存储引擎通用)和存储引擎层日志(如 InnoDB 专属)两大类,不同日志承担不同的功能(如故障排查、性能优化、数据恢复、主从复制等)。以下是核心日志类型的详细说明:
log_error:指定错误日志的存储路径(默认开启,无法关闭);log_warnings:控制警告信息是否写入(默认开启)。hostname.err(如localhost.err),路径通常在 MySQL 数据目录下。mysqlbinlog解析 binlog,重放操作恢复数据)。STATEMENT记录 SQL 语句、ROW记录行变更、MIXED混合模式,推荐ROW);log_bin开启 binlog(MySQL 8.0 若启用 GTID 则默认开启),expire_logs_days自动清理过期 binlog;mysql-bin.000001、mysql-bin.000002(按序号递增),配合mysql-bin.index索引文件管理。long_query_time)的 SQL 语句,是性能优化的核心工具(定位慢 SQL、优化索引 / 语句)。slow_query_log:是否开启(默认关闭);long_query_time:慢查询阈值(默认 10 秒,支持小数如 0.5 秒);log_queries_not_using_indexes:记录未使用索引的查询(即使执行时间未达阈值);slow_query_log_file:指定日志文件路径。pt-query-digest解析慢查询日志,快速定位高频慢 SQL。general_log开启,general_log_file指定日志路径。ddl_log.log(数据目录下),文件大小限制为 4GB,自动轮转。innodb_log_file_size:单个 Redo Log 文件大小(推荐 1-4GB);innodb_log_files_in_group:Redo Log 文件组数(默认 2 个,如ib_logfile0、ib_logfile1);ibdata1,8.0 可独立存储在undo_001、undo_002文件,支持自动清理。relay-bin.000001、relay-bin.000002;relay_log_purge控制);| 日志类型 | 核心用途 | 开启状态 |
|---|---|---|
| 错误日志 | 排查启动 / 运行故障 | 默认开启(必开) |
| 二进制日志 | 主从复制、数据恢复 | 8.0 默认开启 |
| 慢查询日志 | 性能优化(定位慢 SQL) | 默认关闭 |
| 通用查询日志 | 调试(记录所有 SQL / 连接) | 默认关闭 |
| Redo Log | InnoDB 崩溃恢复 | 强制开启 |
| Undo Log | 事务回滚、MVCC | 强制开启 |
| 中继日志 | 从库同步主库数据 | 主从复制时自动开 |