观察与准备
观察与准备
-- 源端执行前检查:
SHOW PROCESSLIST; -- 有无长事务/长查询
SHOW VARIABLES LIKE 'lock_wait_timeout';
-- 从库观察 applier 是否被 MDL 卡住
SELECT * FROM performance_schema.metadata_locks WHERE OBJECT_NAME='orders';| 影响面 | 从库如有长查询/备份任务,DDL 会等待并积压 relay |
|---|---|
| 建议 | DDL 窗口通知从库使用方;大表 DDL 走 gh-ost/pt-osc 时同样评估 |
| 8.0 | 原子 DDL 保证 DDL 整体成功/失败,减少主从不一致窗口 |
从库上跑重查询建议限时(MAX_EXECUTION_TIME),避免把 DDL 锁成事故。