DBCC PROCCA 缓存(Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Microsoft Fabric 中的 SQL 数据库

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

Transact-SQL 语法约定

语法

DBCC PROCCACHE [ WITH NO_INFOMSGS ]

参数

WITH

允许指定其他选项。

NO_INFOMSGS

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

备注

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

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

结果集

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

列名称 说明
数值触发增益 过程缓存中所有项使用的总页数。
使用数量触发增益 当前正在使用的所有项使用的总页数。
数字触发增益激活 仅为保持向后兼容。 当前正在使用的所有项使用的总页数。
程序缓存大小 过程缓存中的总项数。
使用的 proc 缓存 当前正在使用的总项数。
程序缓存激活 仅为保持向后兼容。 当前正在使用的总项数。

权限

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

请参阅