症状
假设 .pmm 日志文件在 Microsoft SQL Server 2016 和 2017 中变大。 如果重启 SQL Server 数据库,会注意到运行 SQL Server 的服务器未联机。 此外,你可能会收到以下错误消息:
注意
消息 5181,级别 16,状态 5,行 LineNumber
无法重新启动数据库 DatabaseName。 还原到以前的状态。
消息 5069,级别 16,状态 1,行 LineNumber
ALTER DATABASE 语句失败。
消息 9003,级别 20,状态 9,行 LineNumber
传递到数据库 DatabaseName 中的日志扫描 (44:33024:0) 日志扫描编号无效。 此错误可能表示数据损坏或日志文件 (.ldf) 与数据文件 (.mdf) 不匹配。 如果在复制过程中发生此错误,请重新创建发布。 否则,如果问题导致启动期间失败,请从备份还原。
消息 3414,级别 21,状态 4,行 LineNumber
恢复过程中发生错误,导致数据库 DatabaseName (5:0) 无法重新启动。 诊断恢复错误并修复它们,或从已知良好的备份还原。 如果错误未更正或预料到,请联系技术支持。
解决方法
此问题已在 SQL Server 的以下累积更新中修复:
关于 SQL Server 的累积更新
SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
此问题已在 SQL Server 2016 Service Pack 2 累积更新 3 的以下按需修补程序中修复:
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。
参考资料
了解 Microsoft 用于描述软件更新的术语。