SQL 服务器 AlwaysOn 可用性 Groups/Mirroring RPO 和可用性

SQL Server AlwaysOn Availability Groups/Mirroring RPO and Availability

是否有任何文档清楚地说明通过 SQL Server AlwaysOn Availability Groups/ Mirroring 获得的 MAX RPO 和可用性?即 1 分钟和 99.99% 是这样吗?

我认为不存在通用答案。通常与 sql 服务器一样,很大程度上取决于应用程序。假设你有一个很长的事务,当它快要结束时,出现了问题,你进行了故障转移。在新的主节点回滚之前,事务数据库不可用于查询并且您有停机时间。还要考虑有自己的恢复时间的集群(如果我们谈论可用性组)。唯一的方法(恕我直言)是仔细监控您的应用程序和环境,并在真实场景中进行测试。即使是最简单的场景,当您必须修补节点并需要执行计划内的故障转移时,也会给您带来一些停机时间。至于 RPO - sync AG 为零,async 很大程度上取决于硬件和负载(主节点后面的副本越多,损失可能越大)。 RTO 还取决于应用程序。