症状

当你在 Microsoft SQL Server 2014、2016或2017中运行多个非文件增长操作(如备份)时,操作可能会占用所有磁盘空间,并且没有足够空间来实现关键日志增长。 由于数据库无法创建更多的日志空间,数据库修改和与辅助数据库的同步失败,恢复失败,数据库无法联机。 此外,你可能会收到以下一条或多条错误消息:

  • 错误9002,严重性:17,状态:9。 由于 "AVAILABILITY_REPLICA",数据库 'DatabaseName' 的事务日志已满

  • 警告3052: 消息3052、级别16、状态1、行 LineNumber 备份日志无法记录数据库 'DatabaseName' 的更新。 将备份点从 "LSNID1" 移动到 "LSNID2" 后,将需要执行后续的日志备份,才能将其用于记录它们。

  • 错误3314 在数据库 'DatabaseName' 中撤销已记录的操作期间,日志记录 ID% S_LSN 出现错误。 通常,特定的故障在 Windows 事件日志服务中记录为错误。 从备份还原数据库或文件,或修复数据库。

解决方案

此修补程序包含在 SQL Server 的以下累积更新中:

SQL Server 2016 SP2 的累积更新1

SQL Server 2017 累积更新5

SQL Server 2016 SP1 的累积更新8 

SQL Server 2014 SP2 的累积更新11

About cumulative updates for SQL Server:

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

SQL 服务2017的最新累积更新

SQL Server 2016 的最新累计更新

SQL Server 2014 的最新累积更新

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。

参考

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

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。