DBCC PROCCACHE (Transact-SQL)
以表格格式显示有关过程缓存的信息。
语法
DBCC PROCCACHE [ WITH NO_INFOMSGS ]
参数
WITH
允许指定其他选项。
NO_INFOMSGS
取消所有严重级别为 0 到 10 的信息性消息。
结果集
下表说明了结果集的各个列。
列名 | 说明 |
---|---|
num proc buffs |
过程缓存中所有项使用的总页数。 |
num proc buffs used |
当前正在使用的所有项使用的总页数。 |
num proc buffs active |
仅为保持向后兼容。当前正在使用的所有项使用的总页数。 |
proc cache size |
过程缓存中的总项数。 |
proc cache used |
当前正在使用的总项数。 |
proc cache active |
仅为保持向后兼容。当前正在使用的总项数。 |
备注
使用过程缓存来缓存已编译计划和可执行计划,以加快批处理的执行速度。过程缓存中的项处于批处理级别。过程缓存包括以下项:
- 已编译计划
- 执行计划
- Algebrizer 树
- 扩展过程
SQL Server 性能监视器使用 DBCC PROCCACHE 来获得有关过程缓存的信息。
权限
要求具有 sysadmin 固定服务器角色或 db_owner 固定数据库角色的成员身份。