KB4466994 - 修复:“3414”和“9003”错误以及 .pmm 日志文件在 SQL Server 2016 和 2017 中变大

应用对象
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

症状

假设 .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 2017 累积更新 13

SQL Server 2016 SP2 累积更新 4

关于 SQL Server 的累积更新

SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:

SQL Server 2017 的最新累计更新

SQL Server 2016 的最新累计更新

此问题已在 SQL Server 2016 Service Pack 2 累积更新 3 的以下按需修补程序中修复:

下载图标 立即下载英语 (en-US) 按需修补程序。

下载图标 立即下载德语 (de-DE) 按需修补程序。

下载图标 立即下载西班牙语 (es-ES) 按需修补程序。

下载图标 立即下载法语 (fr-FR) 按需修补程序。

下载图标 立即下载意大利 (it-IT) 按需修补程序。

下载图标 立即下载日语 (jp-JP) 按需修补程序。

下载图标 立即下载韩语 (ko-KO) 按需修补程序。

下载图标 立即下载葡萄牙语 (pt-PT) 按需修补程序。

下载图标 立即下载俄语 (ru-RU) 按需修补程序。

下载图标 立即下载简体中文 (zh-CN) 按需修补程序。

下载图标 立即下载繁体中文 (zh-TW) 按需修补程序。

状态

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

参考资料

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