我正在将SQL Server 2016与SP2一起使用,用于存储过程的缓存查询计划非常频繁地刷新。我还检查了我的团队成员中没有人正在使用DBCC FREEPROCCACHE
清除缓存,请让我知道如何解决此问题。
我正在使用以下查询来检查SQL Server 2016中的缓存
SELECT
objtype,
COUNT(*) AS number_of_plans,
SUM(CAST(size_in_bytes AS bigint)) / 1024 / 1024 AS size_in_MBs,
AVG(usecounts) AS avg_use_count
FROM
sys.dm_exec_cached_plans
--where objtype='adhoc'
GROUP BY
objtype;