sql-server-2008 – 查找导致等待的查询

前端之家收集整理的这篇文章主要介绍了sql-server-2008 – 查找导致等待的查询前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
鉴于某种等待,您如何在生产sql 2008 R2服务器上找到哪些查询导致这些等待安全?

在这个特殊情况下,我想知道async_network_io.

解决方法

我最喜欢检查这些的方法是使用Adam Machanic的优秀sp_WhoIsActive存储过程.这是一个关于如何使用它的视频和一个下载代码链接

http://www.brentozar.com/archive/2010/09/sql-server-dba-scripts-how-to-find-slow-sql-server-queries/

问题是您必须定期运行它以检查结果.如果您希望定期为您收集这些数据,请查看Kendra Little关于将sp_WhoIsActive结果捕获到表中的教程:

http://www.littlekendra.com/2011/02/01/whoisactive/

最后,如果您希望在查询等待async_network_io时触发某些内容,则可以使用名为“扩展事件”的新工具.这就像sql Server引擎中的调试点,您可以在其中发挥魔力.坦率地说,现在在2008年使用它有点痛苦.

原文链接:https://www.f2er.com/mssql/79743.html

猜你在找的MsSQL相关文章