性能监视器捕捉硬件和软件部件,如处理器、进程、线程等生成的性能数据,由此跟踪资源状态。
运行性能监视器,通过运行命令提示符指令 perfmon如图:
为了获得以前只在性能监视器中可用的大量数据的实时快照,SQL SERVER现在通过一组动态管理视图(DMV)和动态管理函数(DMF),在内部提供了相同的数据。
通过sys.dm_os_performance_counters查询sql server的计数器
有大量的DMF和DMV可用来手机服务器的信息。sys.dm_os_wait_stats动态管理视图显示SQL SERVER中正在等待各种资源的线程的整体视图。
select top 10 *
from sys.dm_os_wait_stats
order by wait_time_ms desc
如果等待类型中看到ASYNCH_IO_COMPLETION、IO_COMPLETION、LOGMGR、WRITELOG、PAGEIOLATCH则可能遇到 I /O争用。