DBCC PROCCACHE (Transact-SQL)
适用于:SQL ServerAzure SQL 数据库Azure 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 固定数据库角色的成员身份。