小编slo*_*obo的帖子

过程缓存(计划缓存)大小

我正在开发一个包含许多复杂的 SQL 查询的应用程序。我想尽可能长时间地将查询计划保留在过程缓存中。为了防止从过程缓存中丢弃查询计划(由于内存压力),我想为过程缓存分配足够的内存。根据这个只有10%在4GB-64GB范围“看得见的目标”存储器被用于过程缓存; 我希望这个比率更高。

有没有办法控制过程缓存的大小?SQL Server 2008 或 2012;也许一些企业版功能?

此外,如果我明确设置了 min. SQL Server 的内存?

(我知道KEEP PLAN / KEEPFIXED PLAN提示;我也知道通过临时查询准备语句的优势,所以请不要推荐这些可能性。我特别想知道控制过程缓存尺寸。)

sql-server-2008 sql-server sql-server-2008-r2 sql-server-2012

7
推荐指数
1
解决办法
1万
查看次数