DBCC PROCCACHE (Transact-SQL)
Отображает сведения о кэше процедур в табличном формате.
Синтаксис
DBCC PROCCACHE [ WITH NO_INFOMSGS ]
Аргументы
WITH
Позволяет указать параметры.NO_INFOMSGS
Подавляет все информационные сообщения с уровнями серьезности от 0 до 10.
Замечания
Кэш процедур используется для кэширования скомпилированных и исполняемых планов с целью ускорения выполнения пакетов. Элементы кэша процедур находятся на уровне пакета. Кэш процедур включает следующие элементы:
Скомпилированные планы
Планы выполнения
Дерево алгебризатора
Расширенные процедуры
Системный монитор 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.