从我的数据库获取日志备份后,sql server 2008 r2 SP2中的VLF状态保持为2

时间:2014-07-28 09:04:13

标签: sql sql-server sql-server-2008

我在SQL Server 2008 R2 SP2中有一个数据库,我在该数据库上设置了日志传送。 每隔5分钟创建一次事务日志备份,但是当我在我的db上运行dbcc loginfo时,最大的VLF状态是2因此,shrinkfile(' db_log')不能减少LDF文件的大小。我很困惑,因为在获得日志备份(通过日志传送)后,为什么VLF状态不设置为0? 即使我在我的数据库上运行检查点,但它没有做任何更改。

1 个答案:

答案 0 :(得分:0)

具体看一下sys.databases中的log_reuse_wait_desc列。您可以拥有一个活动事务,完全保存日志,复制或其他内容。但该专栏将为您指明正确的方向。