Sql Azure故障转移组中复制滞后的SLA是什么?

时间:2019-04-20 05:36:16

标签: azure azure-sql-database

我查看了SQL Azure SLA,找不到明确列出的内容: https://azure.microsoft.com/en-us/support/legal/sla/sql-database/v1_1/

在Sql Azure故障转移组中,数据从主数据库异步同步到辅助数据库。

  • 两者之间的预期滞后是什么? (在实践中可以看到)
  • 最糟糕的情况是什么?

1 个答案:

答案 0 :(得分:1)

您应监视相对于RPO的延迟时间,对于自动故障转移组,该延迟时间为5秒。您可能会失去的更新时间称为恢复点目标(RPO)。

有时主数据库上的plication_lag_sec具有NULL值,这意味着主数据库当前不知道辅助数据库的距离。这通常在进程重新启动后发生,并且应该是短暂的情况。如果Replication_lag_sec长时间返回NULL,请考虑警告应用程序。这表明由于永久性连接故障,辅助数据库无法与主数据库进行通信。还有一些情况可能导致辅助数据库和主数据库上的last_commit时间之间的差异变大。例如。如果经过长时间的不变而在主数据库上进行提交,则差异将跳至较大的值,然后迅速返回0。这两个值之间的差异长时间保持较大时,将其视为错误条件。