【发布时间】:2016-07-06 21:08:37
【问题描述】:
我有一个具有高可用性的 SQL Server 2016 环境。当我检查查询计划缓存时,我看到 SQL Server 一直在清除缓存。下面的查询只返回 5 到 10 条记录,有时返回 0 条记录。
SELECT *
FROM sys.dm_exec_cached_plans decp
我编写了所有数据库对象(存储过程、触发器..)的脚本,以查看是否有任何删除缓存的命令,但我找不到。
感谢您提供这方面的任何帮助。
【问题讨论】:
-
我不确定缓存被清除时是否有任何扩展事件被捕获?
标签: sql-server caching query-performance sql-execution-plan