SQL Server事务日志通过简单的恢复模型不断增长

时间:2015-02-18 12:41:29

标签: sql-server logging transactions

我有一个数据库,有非常频繁的插入和删除(但不是批量)。它被设置为简单的恢复。数据库在其mdf文件中占用的总实际空间大约为1GB,2周后日志文件在ldf中占用的总空间大约为600GB。

鉴于以下内容: - 简单的恢复模型 - 没有复制 - 没有长时间运行的交易(平均每笔交易5秒) - 每日备份 - 每日指数重建

我的问题是:

  1. 为什么会这么大?
  2. 为什么它没空?
  3. 如何手动清空?
  4. 为了避免每月购买更多存储空间,我该怎么办?
  5. 更新:它变得更加奇怪:我切换到完全恢复模式,进行了完整备份,进行了日志备份,但日志仍然不会被截断。现在日志数据已达到700GB,其中有2%的可用空间。什么都没有使用数据库 - 它一直被隔离,直到我解决这个问题。 log_reuse_wait_desc仍然保留在XCT_CHECKPOINT上。有什么解释吗?

0 个答案:

没有答案