MSSQLSERVER_9002

适用于:SQL Server

详细信息

属性
产品名称 SQL Server
事件 ID 9002
事件来源 MSSQLSERVER
组件 SQLEngine
符号名称 LOG_IS_FULL
消息正文 数据库 '%.*ls' 的事务日志已满。 若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列。

说明

数据库日志空间不足。 以下是日志空间不足的原因

  • 日志未截断
  • 磁盘卷已满
  • 日志大小设置为固定的最大值或禁用自动增长
  • 无法完成复制或可用性组同步

sys.databases(Transact-SQL)中的log_reuse_wait_desc列描述了为何不能重复使用日志中的空间。

用户操作

此问题的一个非常常见的解决方案是确保为数据库执行事务日志备份,此操作将确保日志被截断。 如果没有最近的事务日志历史记录指示具有已满事务日志的数据库,则此问题的解决方案很简单,即恢复数据库的常规事务日志备份。

有关解决此错误的详细信息,请参阅“排查完整事务日志”(SQL Server 错误 9002)。