修复:运行 ALTER SERVER CONFIGURATION 时数据库错误地挂起

症状

当您运行ALTER SERVER CONFIGURATION挂起服务器以进行快照备份时,您可能偶尔会注意到数据库在发生错误后处于错误的挂起状态。 暂停服务器进行快照备份时发生的错误类似于以下错误:

消息 9018,级别 16,状态 1,行 <LineNumber>
数据库 <DatabaseName> 的日志不允许用户写入。

消息 5901,级别 16,状态 1,行 <LineNumber>
属于数据库 <DatabaseName> 的一个或多个恢复单元无法生成检查点。 这通常是由于缺少磁盘或内存等系统资源造成的,或者在某些情况下由于数据库损坏造成的。 有关此失败的更多详细信息,请检查错误日志中以前的条目。

发生此错误后,服务器上的已挂起数据库计数显示 0,但并非所有数据库都已正确取消挂起。

当您运行命令ALTER SERVER CONFIGURATION以挂起服务器以进行后续快照备份时,这种情况会导致以下错误:

消息 3081,级别 16,状态 4,行 <LineNumber>
数据库 <DatabaseName> 先前因快照备份而暂停。

解决方法

此问题已在 SQL Server 的累积更新中进行了修复:

SQL Server 2022 的累积更新 16

关于 SQL Server 的累积更新

SQL Server 的每个新累积更新都包含先前内部版本中的所有修补程序和安全修补程序。 我们建议您安装 SQL Server 的最新版本:

SQL Server 2022 的最新累积更新

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

参考资料

了解 Microsoft 用于描述软件更新的术语。