等待状态是隔离SQL SERVER性能问题的一个重要手段,从实例级别入手。可以大概看出SQL SERVER在过去某段时间内是否处于某种资源的吃紧状态。不过取决于你是否有建立有效的性能数据收集机制。sys.dm_os_wait_stats这张DMV的数据是从实例上次启动起收集的。

WITH Waits AS
(
SELECT
wait_type,
wait_time_ms / 1000. AS wait_time_s,
100. * wait_time_ms / SUM(wait_time_ms) OVER() AS pct,
ROW_NUMBER() OVER(ORDER BY wait_time_ms DESC) AS rn
FROM sys.dm_os_wait_stats
WHERE wait_type
NOT IN
('CLR_SEMAPHORE', 'LAZYWRITER_SLEEP', 'RESOURCE_QUEUE',
'SLEEP_TASK', 'SLEEP_SYSTEMTASK', 'SQLTRACE_BUFFER_FLUSH', 'WAITFOR',
'CLR_AUTO_EVENT', 'CLR_MANUAL_EVENT')
) -- filter out additional irrelevant waits SELECT W1.wait_type,
CAST(W1.wait_time_s AS DECIMAL(12, 2)) AS wait_time_s,
CAST(W1.pct AS DECIMAL(12, 2)) AS pct,
CAST(SUM(W2.pct) AS DECIMAL(12, 2)) AS running_pct
FROM Waits AS W1
INNER JOIN Waits AS W2 ON W2.rn <= W1.rn
GROUP BY W1.rn,
W1.wait_type,
W1.wait_time_s,
W1.pct
HAVING SUM(W2.pct) - W1.pct < 95; -- percentage threshold;

可以通过下面命令reset数据收集

DBCC SQLPERF ('sys.dm_os_wait_stats', CLEAR);
GO

参考:

https://msdn.microsoft.com/en-us/library/ms179984.aspx

最新文章

  1. AD域控制器通过组策略禁止USB设备
  2. DataTable得到某行某列的值
  3. HTML5语义元素
  4. 29.调整数组顺序使奇数位于偶数前面[ReOrderArray]
  5. mysql传统主从、双主复制+keepalived配置步骤
  6. IRedisClient 常用方法说明
  7. react与jQuery对比,有空的时候再翻译一下
  8. [Tips]解决HG之waiting for lock on repository
  9. Cisco中删除flash通过tftp服务器恢复
  10. CoreSeek中文检索引擎
  11. Microsoft JScript 运行时错误: Sys.WebForms.PageRequestManagerParserErrorException无法分析从服务器收到的消息。之所以出现此错误,
  12. .Net程序员学用Oracle系列(23):视图理论、物化视图
  13. Entity Framework Core 2.0 新特性
  14. python(元组,不可修改序列)
  15. Jmeter连接数据库方式
  16. 【多视图几何】TUM 课程 第5章 双视图重建:线性方法
  17. 每天一个linux命令:free
  18. javascript 中的函数声明和函数表达式区别
  19. Struts2配置文件struts.xml的编辑自动提示代码功能
  20. 使用Empire自动获取域管理员

热门文章

  1. 20145103《java程序设计》第五周学习总结
  2. 添加swap分区
  3. 如何用pdfbox-app-1.8.10.jar批处理将pdf文档转换成text文档
  4. android开发 替换bitmap中的颜色值
  5. The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit
  6. Ionic 安装部署
  7. BZOJ 2820 YY的GCD
  8. jquery cdn加速点
  9. NYOJ-289 苹果 TLE 分类: NYOJ 2013-12-29 17:52 282人阅读 评论(0) 收藏
  10. objc swift 混编