2016-07-06 107 views
0

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

SELECT * 
FROM sys.dm_exec_cached_plans decp 

我脚本的所有数据库对象(存储过程,触发器..),看看是否有一个命令,任何地方,下降的缓存,但我找不到任何。

赞赏这方面的任何帮助。

+0

我不知道是否有当缓存被清除,捕捉任何扩展事件? – rahebirizah

回答

0

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

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