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