◆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中国
作者
相关推荐
-
如何解决和避免SQL Server数据库死锁
学习如何避免SQL Server数据库死锁的第一步是做好准备工作。根据SQL Server专家的说法,了解死锁 […]
-
云端SQL Server高可用性最佳做法
与内部部署相比,在云端运行SQL Server可为数据库软件用户提供更多的灵活性和可扩展性,也可能更省钱。但云 […]
-
绘制数据关系图的利器:SQL Server 图像数据库工具
SQL Server 2017新增了图形数据库功能,你可以使用图结构来表示不同数据元素之间的关系。
-
如何在Azure部署时选择合适的SQL Server?
想要在Azure上运行SQL Server,企业一般会面临两种选择:在Azure虚拟机上安装SQL Server或使用Azure SQL Database。