首页/数据/数据库速查/relay log 管理与清理
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条
主从复制与高可用53 条
性能与调优57 条Redis 命令96 条Redis 运维与场景124 条

relay log 管理与清理

relay log 是复制暂存区:重放后自动清理(relay_log_purge=ON 默认);空间异常时先查 SQL 线程卡点,而不是手工删文件。

数据库速查数据更新于 2026-10-12

查看与管理

查看与管理
SHOW VARIABLES LIKE 'relay_log%';
SHOW REPLICA STATUS\G   -- Relay_Log_Space / Relay_Log_File
-- 手工控制(极少需要)
SET GLOBAL relay_log_purge = ON;
RESET REPLICA ALL;   -- 会清空 relay 目录内容
默认行为重放完成即清理,无需干预
异常Relay_Log_Space 暴涨 = SQL 线程慢/卡
恢复空间不足时先解决卡点,再评估 RESET
relay log 建议与 datadir 分盘;写入高峰 relay 盘 IO 与数据盘互相不拖累。

易错点

  • rm 手工删除 relay 文件:元数据与文件不一致,复制崩溃
  • relay 盘写满导致复制停摆:监控要覆盖 relay 目录容量

数据来源与参考

  • MySQL 8.0 Reference Manual: Replication Relay Logs

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌