我的查询使用的资源以及它正在等待的资源

时间:2015-09-16 10:54:42

标签: sql-server performance tsql stored-procedures relational-database

我有一个存储过程,它将日期范围作为输入,并处理一些CTE表以产生最终结果。当前的问题是存储过程在最近3天运行,并且我在sp_who2过程中看不到任何东西,即blkby或任何东西。 raughly我可以说sp正在工作7000000行(我知道这很糟糕,但这是旧代码)。

现在我的问题是 1)我应该检查什么(它正在使用什么资源以及它正在等待什么) 2)如何确定此问题的原因

请提供一些起点或链接

由于 阿图尔

1 个答案:

答案 0 :(得分:0)

由Adam Machanic安装sp_whoisactive

然后,您可以执行存储过程以查看正在进行的活动类型。您可以转到here,查看可以传递的参数列表。我建议使用过滤器来清除你想要的数据库/用户名。

您可以使用它来获取查询计划,交易信息以及更多信息。它不仅仅是找到一个被阻止的spid。

相关问题