首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果不运行dbcc loginfo,如何找到SQL 2005数据库的VLF计数?

如果不运行dbcc loginfo,如何找到SQL 2005数据库的VLF计数?
EN

Database Administration用户
提问于 2011-07-29 17:57:42
回答 2查看 2K关注 0票数 5

在不运行DBCC的情况下,能在数据库的事务日志中找到VLFs的数量吗?当计数是我的t脚本需要的唯一信息时,DBCC似乎有点沉重和冗长。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2011-07-29 19:24:09

我不相信还有别的办法,你总可以这样做:

代码语言:javascript
复制
   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
票数 3
EN

Database Administration用户

发布于 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选项?

票数 5
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/4204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档