主要介绍了主备延迟及延迟的原因,为了数据库的高可用性,提出了可靠性优先策略、可用性优策略的一些DBA具体操作。对于开发人员需要知道是如何避免主备延迟问题:

  • 备库查询,也要关注性能
  • 备库机器硬件
  • 避免大事务

大事务:

  • 一个典型的大事务场景:一次性地用 delete 语句删除太多数据。

  • 另一典型的大事务场景:就是大表 DDL。这个场景,处理方案就是,计划内的 DDL,建议使用 gh-ost 方案,临时紧急方案可以参考:https://time.geekbang.org/column/article/72388

原文:https://time.geekbang.org/column/article/76795