SQL Server 2005日志文件不截断

有一些奇怪的(对我来说)我的SQL Server 2005数据库。 日志文件已经非常逐渐变大。

运行

dbcc loginfo('dbname') 

显示日志中的所有内容处于活动状态(状态2)

运行

 dbcc opentran 

显示“没有活动的公开交易”

所以….不太确定事务日志中的所有stuf是什么。 我发现的唯一一丝希望就是在sql server central上的这篇文章,但是开启和closures复制似乎有点奇特的修复(我猜想是closures它的一种变种)。

任何想法是什么或尝试/调查什么?

谢谢,罗宾

事务日志不会自行pipe理。 您可能需要安排定期发生的日志备份并截断,或者需要将数据库恢复模式设置为简单。

我的build议是执行日志备份和截断以便将日志文件降低到更合理的大小,然后将数据库恢复模式设置为“简单”,以避免将来出现此问题。

你可以检查sys.databases找出什么是持有日志备份从获得收缩,并从那里使用select name,从sys.databases log_reuse_wait_desc