SQL Server Plan Cache 对象

Plan Cache 对象提供计数器来监视SQL Server如何使用内存来存储存储过程、临时和准备的 Transact-SQL 语句以及触发器等对象。 可同时监视 Plan Cache 对象的多个实例,每个实例代表一个要监视的不同类型的计划。

下表介绍了 SQLServer:Plan Cache计数器。

SQL Server Plan Cache 计数器 说明
Cache Hit Ratio 高速缓存命中次数和查找次数的比率。
Cache Object Counts 高速缓存中高速缓存的对象数。
Cache Pages 高速缓存对象所使用的 8 (KB) 页的数目。
Cache Objects in use 正在使用的缓存对象数。

对象中的每个计数器均包含以下实例:

Plan Cache 实例 说明
_Total 所有类型的缓存实例的信息。
Sql 计划 从即席 Transact-SQL 查询(包括自动参数化查询)或从使用 sp_preparesp_cursorprepare 准备的 Transact-SQL 语句生成的查询计划。 SQL Server缓存临时 Transact-SQL 语句的计划,以便在以后执行相同的 Transact-SQL 语句时重复使用。 用户参数化的查询(即使未显式准备)也作为准备好的 SQL 计划监视。
对象计划 通过创建存储过程、函数或触发器而生成的查询计划。
绑定树 视图、规则、计算列和检查约束的规范化树。
扩展存储过程 扩展存储过程的目录信息。
临时表和表变量 与临时表和表变量相关的缓存信息。

另请参阅

“服务器内存”服务器配置选项
SQL Server - Buffer Manager 对象
监视资源使用情况(系统监视器)