gpt4 book ai didi

sql-server - 如何清除sql server中1个存储过程的缓存

转载 作者:行者123 更新时间:2023-12-02 09:22:47 26 4
gpt4 key购买 nike

我使用的是 SQL Server 2008 R2。

我知道DBCC FREEPROCCACHE将清除SQL Server中所有存储过程的缓存。

但我需要的是仅清除 1 个存储过程的缓存。我怎样才能做到这一点?

存储过程名称为Rpt_RegionReport。我不想使用 WITH RECOMPILE 选项执行存储过程。

最佳答案

DBCC FreeProcCache 有一个可选参数 - 要删除的执行计划的 ID。

您可以使用sys.dm_exec_cached_plans找到要删除的计划,然后将其用作

DBCC FREEPROCCACHE (0x0123456....);

关于sql-server - 如何清除sql server中1个存储过程的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30597429/

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