DBCC PROCCACHE (Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

以表格格式显示有关过程缓存的信息。

Transact-SQL 语法约定

语法

DBCC PROCCACHE [ WITH NO_INFOMSGS ]

注意

若要查看 SQL Server 2014 及更早版本的 Transact-SQL 语法,请参阅早期版本文档

参数

WITH

允许指定其他选项。

NO_INFOMSGS

取消所有严重级别为 0 到 10 的信息性消息。

备注

使用过程缓存来缓存已编译计划和可执行计划,以加快批处理的执行速度。 过程缓存中的项处于批处理级别。 过程缓存包括以下项:

  • 已编译计划
  • 执行计划
  • Algebrizer 树
  • 扩展过程

结果集

下表说明了结果集的各个列。

列名称 说明
num proc buffs 过程缓存中所有项使用的总页数。
num proc buffs used 当前正在使用的所有项使用的总页数。
num proc buffs active 仅为保持向后兼容。 当前正在使用的所有项使用的总页数。
proc cache size 过程缓存中的总项数。
proc cache used 当前正在使用的总项数。
proc cache active 仅为保持向后兼容。 当前正在使用的总项数。

权限

要求具有 sysadmin 固定服务器角色或 db_owner 固定数据库角色的成员身份。

请参阅