症状
当您在 Microsoft SQL Server 2014、2016 或 2017 中运行多个非文件增长操作(例如备份)时,这些操作可能会占用所有磁盘空间,并且没有足够的空间来增长关键日志。 由于数据库无法创建更多日志空间,数据库修改和与辅助数据库的同步失败,恢复失败,并且无法使数据库联机。 此外,你可能会收到以下一条或多条错误消息:
-
注意
错误 9002,严重性:17,状态:9。
数据库 “DatabaseName” 的事务日志由于 'AVAILABILITY_REPLICA' 而满 -
注意
警告 3052:消息 3052,级别 16,状态 1,行 行号
备份日志无法记录数据库“DatabaseName”的更新。
在为日志空间提供可用来记录日志后,需要进行后续日志备份,以便将备份点从 “LSNID1” 推进到 “LSNID2”。 -
注意
错误 3314
在撤消数据库“DatabaseName”中记录的操作期间,日志记录 ID %S_LSN 处发生错误。 通常,特定故障以前会作为错误记录在 Windows 事件日志服务中。 从备份还原数据库或文件,或修复数据库。
解决方法
此修补程序包含在 SQL Server 的以下累积更新中:
关于 SQL Server 的累积更新:
SQL Server 的每个新累积更新都包含上一个累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。
参考资料
了解 Microsoft 用于描述软件更新的术语。