症状
假设你在 Microsoft SQL Server 2016 中拥有一个包含许多数据库的 Alwayson 可用性组(AG)。 然后,将可用性组设置为将同步提交可用性模式与自动故障切换模式结合使用。
在这种情况下,如果发生故障转移,某些数据库可能会停止同步。 此外,在辅助副本上的 SQL Server 错误日志中可能会记录类似于以下内容的错误消息:
Date/Time 在可用性副本实例id 上为辅助数据库DatabaseName建立的与主数据库的 "始终启用" 组连接,副本 id:副本id。 这只是一条信息性消息。 无需用户操作。
Date/Time 与主副本的连接未处于活动状态。 无法处理该命令。
Date/Time 错误:35250,严重性:16,状态:11
此外,与以下内容类似的错误消息会不断地记录在主副本上的 SQL Server 错误日志中。 这可能会导致较大的日志文件:
Date/Time 在可用性副本实例id 上为主数据库DatabaseName建立的与辅助数据库的 alwayson 可用性组连接(副本 id: 副本id)。 这只是一条信息性消息。 无需用户操作。
Date/Time DbMgrPartnerCommitPolicy::SetSyncAndRecoveryPoint: FC202A9E-C3A2-4E30-987A-8C24D3FD70BB:1
Date/Time DbMgrPartnerCommitPolicy::SetSyncAndRecoveryPoint: FC202A9E-C3A2-4E30-987A-8C24D3FD70BB:1
Date/Time DbMgrPartnerCommitPolicy::SetSyncAndRecoveryPoint: FC202A9E-C3A2-4E30-987A-8C24D3FD70BB:1
解决方案
在 SQL Server 的以下累积更新中修复了此问题:
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的 术语。