Skip to content

第 12 站练习答案 ​

← 本站索引

RPO/RTO 与拓扑 ​

异步单副本可能存在尚未传输或重放的事务,不能承诺零数据丢失。合格方案应先给出业务允许的数据缺口和恢复时长,再决定半同步、组复制、跨故障域副本、备份频率和人工切换流程。

sql
SHOW REPLICA STATUS;
SELECT * FROM performance_schema.replication_connection_status;
SELECT * FROM performance_schema.replication_applier_status;

监控需关联接收延迟、应用延迟、错误、GTID 集、源库可达性和业务写入。

升级验收 ​

至少包括:

  1. Upgrade Checker 对准确目标版本无未处理阻断项。
  2. 从生产备份恢复的克隆完成升级,schema 和关键数据校验通过。
  3. 应用读写、事务、认证、驱动、ORM、备份、监控和复制回归通过。
  4. 延迟、吞吐、错误率、锁等待和资源不超过阈值。
  5. 新旧版本并存写入保持兼容。
  6. 已演练停止切换、回到旧实例和处理切换窗口数据。

检查器覆盖已知服务器兼容项,不执行完整业务语义和生态集成测试,因此通过只是升级入口,不是生产批准。

加码题解:复制、切换与升级 ​

sql
SHOW REPLICA STATUS\G
SELECT @@gtid_mode, @@read_only, @@super_read_only;

关键推理 ​

切换前后要同时证明复制位置、旧主隔离、读写路由和应用重连。

可替代方案 ​

先在影子库回放真实查询与迁移,再做灰度升级。

典型错误 ​

只看进程存活不看延迟、错误队列和不可逆的降级边界。

复盘时请附上版本、隔离级别、执行计划或恢复位置中的相关证据;没有证据的“看起来正确”不算完成。

用心记录每一步成长