SQL Server 2016删除了查询缓存

时间:2016-07-06 21:08:37

标签: sql-server caching query-performance sql-execution-plan

我有一个具有高可用性的SQL Server 2016环境。当我检查查询计划缓存时,我看到SQL Server不断清除缓存。下面的查询只返回5到10条记录,有时只返回0条记录。

SELECT *
FROM sys.dm_exec_cached_plans decp

我编写了所有数据库对象(存储过程,触发器......)的脚本,以查看是否有任何命令丢弃缓存,但我找不到任何命令。

对此方面的任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,将最大内存从60 GB减少到55 GB,使服务器性能更佳。

(每秒批次)/(每秒编译)约为4%(在更改为15/20%之前)