知识卡片

DB切换含连接池

普通读书笔记卡 · 1754.c

内容

DB 集群的恢复时间不只包含主备切换,还包含应用侧连接池恢复和日志重放等细节。发散:RTO 不能只拿产品白皮书数字,必须把依赖链上每个恢复动作都算进去。

参考来源

- 位置:《图解基础设施设计模式》第2章《可用性需求的实现策略:防止系统宕机》"2.3 DB服务器的可用性设计方式"(注意点:业务恢复的时间)一节(源文件:_epub-src/OEBPS/text00000.html) - 结论依据:原文明确"DB服务器发生故障时所需要的业务恢复时间不仅包括将服务切换到备用节点上的时间,还需要考虑DB连接池的恢复时间",并给出公式"业务恢复时间=服务切换时间+数据库连接池的恢复时间",还提醒需注意"服务切换过程中使DBMS日志重新生效的相关参数的设计"。 - 原始内容:在N+1集群结构模式、双机互备集群结构模式中,DB服务器发生故障时所需要的业务恢复时间不仅包括将服务切换到备用节点上的时间,还需要考虑DB连接池的恢复时间……业务恢复时间=服务切换时间+数据库连接池的恢复时间。如果对业务恢复时间要求很高,就还需要注意在服务切换过程中使DBMS日志重新生效的相关参数的设计等细节。