症状
当你在 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 的以下累积更新中:
About cumulative updates for SQL Server:
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的术语。