我在SQL Server 2008 R2 SP2中有一个数据库,我在该数据库上设置了日志传送。 每隔5分钟创建一次事务日志备份,但是当我在我的db上运行dbcc loginfo时,最大的VLF状态是2因此,shrinkfile(' db_log')不能减少LDF文件的大小。我很困惑,因为在获得日志备份(通过日志传送)后,为什么VLF状态不设置为0? 即使我在我的数据库上运行检查点,但它没有做任何更改。
答案 0 :(得分:0)
具体看一下sys.databases中的log_reuse_wait_desc列。您可以拥有一个活动事务,完全保存日志,复制或其他内容。但该专栏将为您指明正确的方向。