azure - Sql Azure 故障转移组中复制滞后的 SLA 是什么?
问题描述
我查看了 SQL azure SLA,但找不到明确列出的内容: https ://azure.microsoft.com/en-us/support/legal/sla/sql-database/v1_1/
在 Sql Azure 故障转移组中,数据从主节点异步同步到辅助节点。
- 两者之间的预期滞后是多少?(如实践中所见)
- 最坏情况下的延迟是多少?
解决方案
您应该监控RPO的滞后时间,自动故障转移组为 5 秒。您可能会丢失的更新时间段称为恢复点目标 (RPO)。
有时主数据库上的 replication_lag_sec 有一个 NULL 值,这意味着主数据库当前不知道辅助数据库有多远。这通常发生在进程重新启动后,并且应该是暂时的情况。如果 replication_lag_sec 长时间返回 NULL,请考虑向应用程序发出警报。这表明辅助数据库由于永久连接故障而无法与主数据库通信。还有一些情况可能会导致辅助数据库和主数据库上的 last_commit 时间之间的差异变大。例如,如果在长时间没有更改后在主节点上进行提交,则差异会在迅速返回到 0 之前上升到一个很大的值。
推荐阅读
- python - 在 Visual Studio Code 中,如何有效地调整 Pyplot 图形?
- overflow - VHDL numeric_std 函数(“+”)
- javascript - 派发更新到商店不再工作
- java - 带有 Enum 对象列表的 Restrictions.in 休眠计数
- roles - Raku 中的参数化类型,如何使用运行时值作为参数
- php - 未找到自动加载类
- c++ - 如何使用多种方法创建异步 gRPC?
- c# - 重定向应用程序后 ASP.Core 5 MVC 会话丢失
- android - 如何决定何时应该将用户搜索存储在历史记录中?
- actionscript-3 - 在 Action Script 3.0 上从 TXT 文件加载代码