DBCC PROCCACHE (Transact-SQL)

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

主题链接图标Transact-SQL 语法约定

语法

DBCC PROCCACHE [ WITH NO_INFOMSGS ]

参数

  • WITH
    允许指定其他选项。

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

注释

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

  • 已编译计划

  • 执行计划

  • Algebrizer 树

  • 扩展过程

SQL Server 性能监视器使用 DBCC PROCCACHE 来获得有关过程缓存的信息。

结果集

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

列名

说明

num proc buffs

过程缓存中所有项使用的总页数。

num proc buffs used

当前正在使用的所有项使用的总页数。

num proc buffs active

仅为保持向后兼容。当前正在使用的所有项使用的总页数。

proc cache size

过程缓存中的总项数。

proc cache used

当前正在使用的总项数。

proc cache active

仅为保持向后兼容。当前正在使用的总项数。

权限

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

请参阅

参考

概念