gpt4 book ai didi

sql-server - SSRS 报告呈现的查询计划在哪里

转载 作者:行者123 更新时间:2023-12-03 09:33:14 25 4
gpt4 key购买 nike

您好,我有一个简单的问题。但这会引出另一个问题。我想删除我运行的 stor proc 的查询计划。所以我使用

运行了 proc
exec dbo.uspNameOfProc

然后使用查询检查计划chace

SELECT [text], cp.size_in_bytes, plan_handle
FROM sys.dm_exec_cached_plans AS cp CROSS APPLY
sys.dm_exec_sql_text(plan_handle)
where [text] like '%uspNameOfProc%'

我还缺少什么?

最佳答案

运行 exec dbo.uspNameOfProc 然后运行 ​​sp_who3找出它在哪个 spid 下运行。

Then run USE master;
GO
SELECT * FROM sys.dm_exec_requests
WHERE session_id = YourSPID;
GO

这将为您提供计划句柄。查看执行计划运行。

USE master;
GO
SELECT * FROM sys.dm_exec_query_plan (YourPlanHandleID);
GO

然后,如果您希望从缓存中清除计划,请使用它。

DBCC FREEPROCCACHE (YourPlanHandleID);
GO

希望对您有所帮助。更新***确保在单独的查询窗口中执行这些操作,以免改变执行计划。

关于sql-server - SSRS 报告呈现的查询计划在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14506903/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com