SQL Server 2008计划缓存几乎始终为空

伊利亚布雷耶夫

为了调查查询计划的使用情况,我试图了解内存中存储了哪种查询计划。

使用此查询:

SELECT objtype AS 'Cached Object Type', 
COUNT(*) AS 'Numberof Plans', 
SUM(CAST(size_in_bytes AS BIGINT))/1048576 AS 'Plan Cache SIze (MB)', 
AVG(usecounts) AS 'Avg Use Counts' 
FROM sys.dm_exec_cached_plans 
GROUP BY objtype  
ORDER BY objtype 

我的计划缓存结构几乎为空。几乎为空的计划缓存

服务器上有128Gb的RAM,大约有20%的空间是免费的。SQL Server实例不受内存限制。

是的,基本上我有Adhoc查询(未参数化,未存储过程)。但是,为什么SQL Server如此频繁地清空查询计划缓存?我有什么问题?

伊利亚布雷耶夫

最后,只有实例重新启动才能解决我的问题。现在,计划缓存看起来更加健康。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是什么清除我的SQL Server计划缓存?

来自分类Dev

SQL Server 2008-枢轴

来自分类Dev

在SQL Server 2008上分页

来自分类Dev

SQL Server 2008中的减法

来自分类Dev

SQL Server如何从计划缓存中检索计划?

来自分类Dev

SQL Server 2008所有服务正在运行,但网络配置为空

来自分类Dev

数据复制-SQL Server 2008

来自分类Dev

SQL Server 2008 sysobjects位置

来自分类Dev

SQL Server 2008中的递归

来自分类Dev

SQL SERVER 2008 Select语句

来自分类Dev

日期类型为空的SQL Server 2016 Convert函数与SQL Server 2008 R2不同

来自分类Dev

内部加入SQL Server 2008

来自分类Dev

更改SQL Server 2008的表查询计划

来自分类Dev

SQL Server 2008-枢轴

来自分类Dev

SQL Server查询计划缓存和存储过程的计划重用

来自分类Dev

是什么清除我的SQL Server计划缓存?

来自分类Dev

SQL Server是否缓存视图的执行计划?

来自分类Dev

IBM WORKLIGHT SQL Server 2008

来自分类Dev

SQL Server 2008所有服务正在运行,但网络配置为空

来自分类Dev

累积SUM SQL Server 2008

来自分类Dev

SQL Server 2008-总和

来自分类Dev

在SQL Server 2008中订购

来自分类Dev

SQL Server 2008 clr集成

来自分类Dev

SQL Server全部(选择...)为空

来自分类Dev

SQL Server 2008计划缓存几乎始终为空

来自分类Dev

SQL Server 2008选择

来自分类Dev

优化 SQL Server 缓存

来自分类Dev

Java + SQL Server:结果集为空?

来自分类Dev

SQL Server 存储过程不在计划缓存或探查器中