问题描述
检查腾讯云数据库 MySQL 主从延迟的情况,若延迟过高,可能会导致数据库 RO 实例被剔除,主从 HA 切换时间过长或者失败等风险。
解决方案
主从延迟通常是由大事务,无主键表,过高的写入 QPS 引起的。
- 大事务:建议拆分为较小的事务,比如使用
delete from table1 where ... limit 10000
循环删除。 - 无主键表:在 DBBrain 的
空间分析-->无主键表
中找到对应的表,然后添加上主键,推荐使用第三方工具来完成操作。
- 过高的写入 QPS:程序侧控制写入的并发度,降低写入的 QPS,避免超过数据同步的最高效率。
注意事项
紧急情况下,可以评估一下业务的压力和负载,如果主实例可以承担的话,把只读实例的流量切换到主实例上,尽快恢复业务。