SQL Server 2012:许多状态为2的虚拟日志文件



我有一个数据库处于高可用性模式,日志文件为16GB。运行DBCC SQLPERF(LOGSPACE)显示,只使用了0.03%的文件。所以我想缩小文件。我执行了完整备份和事务备份,并尝试收缩,但什么也没发生。我执行了DBCC OPENTRAN,但数据库上没有打开任何事务。执行SELECT名称,log_reuse_wait_desc FROM sys.databases;返回"NOTHING"。但是,如果我运行DBCC LOGINFO,我会看到320个虚拟日志文件,其中大约200个被标记为STATUS 2(不可重用)。有人知道为什么这些VLF被这样标记吗?感谢

STATUS=2表示VLF在此时不可重复使用,但是,如果数据库处于FULL RECOVERY模式,则在进行LOG备份后,它将可用。

最新更新