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

现象

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

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

Msg 5901,级别 16,状态 1,行 <编号>
属于数据库 <DatabaseName> 的一个或多个恢复单元未能生成检查点。 这通常是由于缺少系统资源(如磁盘或内存),或者在某些情况下由于数据库损坏而造成的。 检查错误日志中的先前条目,了解有关此失败的更多详细信息。

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

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

Msg 3081,级别 16,状态 4,LineNumber <>
数据库 <DatabaseName> 以前已暂停进行快照备份。

解决方法

此问题已在 SQL Server 的以下累积更新中修复:

SQL Server 2022 累积更新 16

关于 SQL Server 的累积更新

SQL Server 的每个新的累积更新都包含上一个版本中的所有修补程序和安全修补程序。 建议为 SQL Server 版本安装最新版本:

SQL Server 2022 的最新累积更新

Status

Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。

参考

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