在不运行DBCC的情况下,能在数据库的事务日志中找到VLFs的数量吗?当计数是我的t脚本需要的唯一信息时,DBCC似乎有点沉重和冗长。
发布于 2011-07-29 19:24:09
我不相信还有别的办法,你总可以这样做:
CREATE TABLE #dbcc_out
(FileID varchar(3),
FileSize numeric(20,0),
StartOffset bigint,
FSeqNo bigint,
Status char(1),
Parity varchar(4),
CreateLSN numeric(25,0))
INSERT INTO #dbcc_out EXEC ('DBCC LOGINFO')
select count(*) from #dbcc_out发布于 2011-07-29 23:21:58
我去检查了绑定到Excel电子表格上的高级脚本:
http://www.simple-talk.com/sql/database-administration/monitoring-sql-server-virtual-log-file-fragmentation/
您还提到DBCC是“详细的”,这让我想问,您是否尝试过使用WITH NO_INFOMSGS选项?
https://dba.stackexchange.com/questions/4204
复制相似问题