文档中没有介绍的SQL Server DBCC命令(三)

日期: 2008-07-29 作者:blueseasand 来源:TechTarget中国 英文

 ◆8.DBCC SQLMGRSTATS:用于产生3个不同的值,这些值用在你想查看高速缓存在ad-hoc和预编译的TSQL语句中是如何工作的。


  例:







DBCC SQLMGRSTATS 

  结果:







Item Status 
————————- ———– 
  Memory Used (8k Pages) 5446 
  Number CSql Objects 29098 
  Number False Hits 425490 

  其中:


  Memor Used(8K Pages):若内存页的数量非常大,这也许是个提示:表明一些用户连接正在预处理许多TSQL语句。


  Number CSql Objects:表明已经在高速缓存中的TSQL的语句的总数


  Number False Hits:有时,当sql server在匹配在高速缓存中已经存在的TSQL语句时会出现错误的命中。在理想的情况下,这个数字应该尽可能地小。


  ◆9.DBCC SQLPERF():这个命令包括了那些有文档说明和没有说明的选项。


  DBCC SQLPERF ( LOGSPACE )


  提供有关所有数据库中的事务日志空间使用情况的统计信息。具体说明可参考联机帮助。


  DBCC SQLPERF(UMSSTATS):提供有关sql server 线程管理情况的统计信息


  运行这个命令,结果如下: 







Statistic Value 
——————————– ———————— 
  Scheduler ID 0.0 
  num users 17.0 
  num runnable 0.0 
  num workers 13.0 
  idle workers 6.0 
  work queued 0.0 
  cntxt switches 76752.0 
  cntxt switches(idle) 47139.0 
  Scheduler Switches 0.0 
  Total Work 54056.0 

  以下是一些关键统计信息的解释:


  Scheduler ID:每个CPU对应一个调度程序,这是调度程序的序号


  Num user:目前在调度队列中的SQL Server线程数目


  Num runnable: 目前正在运行的SQL Server线程数目


  Num Workers:线程池的大小


  Idle workers:正在空闲的workers。


  Cntxt switches:在可执行的线程之间交换上下文的数目


  DBCC SQLPERF(WAITSTATS):提供有关sql server read-ahead activity的信息


  DBCC SQLOERF(IOSTATS):提供主要的SQL server读和写的信息


  DBCC SQLPERF(RASTATS):提供SQL server read-ahead 活动的信息


  DBCC SQLPERF (THREADS):提供每个sql server线程的I/O,CPU及内存使用情况的信息。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐