Sql server SQL Server事务日志使用简单的恢复模型不断增长

Sql server SQL Server事务日志使用简单的恢复模型不断增长,sql-server,logging,transactions,Sql Server,Logging,Transactions,我有一个数据库,它有非常频繁的插入和删除(但不是批量)。它被设置为简单恢复。数据库在其mdf文件中实际占用的总空间约为1GB,2周后日志文件在ldf中占用的总空间约为600GB 鉴于以下情况: -简单恢复模型 -无复制 -无长时间运行的事务(每个事务的平均值为5s) -每日备份 -每日索引重建 我的问题是: 为什么它变得这么大 为什么它没有变空 如何手动清空它 为了避免每月购买更多存储空间,我可以做些什么 更新:这变得更加奇怪:我切换到完全恢复模式,进行了完全备份,进行了日志备份,但日志仍然不会

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

鉴于以下情况: -简单恢复模型 -无复制 -无长时间运行的事务(每个事务的平均值为5s) -每日备份 -每日索引重建

我的问题是:

  • 为什么它变得这么大
  • 为什么它没有变空
  • 如何手动清空它
  • 为了避免每月购买更多存储空间,我可以做些什么

  • 更新:这变得更加奇怪:我切换到完全恢复模式,进行了完全备份,进行了日志备份,但日志仍然不会截断。现在日志数据已达到700GB,其中有2%的可用空间。没有任何东西在使用DB-在我解决此问题之前,它一直处于隔离状态。日志\u重用\u等待\u描述仍保留在XCT\u检查点上。任何解释?

    对于初学者,从sys.databases运行
    选择name,log\u reuse\u wait\u desc。现在它在“XCT\U检查点”上。超过10小时。这是具有内存优化文件组的SQL Server 2014数据库吗?DBCC OPENTRAN返回了什么?2014年,是的。它确实有一个内存优化的文件组,但没有使用。完全DBCC OPENTRAN不返回任何活动事务。