DBCC PROCCACHE (Transact-SQL)
Применимо к:База данныхSQL Server Azure SQL Управляемый экземпляр SQL Azure
Отображает сведения о кэше процедур в табличном формате.
Соглашения о синтаксисе Transact-SQL
Синтаксис
DBCC PROCCACHE [ WITH NO_INFOMSGS ]
Примечание
Ссылки на описание синтаксиса Transact-SQL для SQL Server 2014 и более ранних версий, см. в статье Документация по предыдущим версиям.
Аргументы
WITH
Позволяет указывать параметры.
NO_INFOMSGS
Подавляет все информационные сообщения с уровнями серьезности от 0 до 10.
Remarks
Кэш процедур служит для кэширования скомпилированных и исполняемых планов с целью ускорить выполнение пакетов. Элементы кэша процедур находятся на уровне пакета. Кэш процедур содержит следующие записи:
- Скомпилированные планы
- Планы выполнения
- Дерево алгебризатора
- Расширенные процедуры
Наборы результатов
В следующей таблице описаны столбцы в результирующем наборе.
Имя столбца | Описание |
---|---|
num proc buffs | Общее количество страниц, используемое всеми записями кэша процедур. |
num proc buffs used | Общее число страниц, занятых всеми используемыми в данный момент записями. |
num proc buffs active | Только для обратной совместимости. Общее число страниц, занятых всеми используемыми в данный момент записями. |
proc cache size | Общее число элементов в кэше процедур. |
proc cache used | Общее число элементов, используемых в настоящий момент. |
proc cache active | Только для обратной совместимости. Общее число элементов, используемых в настоящий момент. |
Разрешения
Необходимо быть членом предопределенной роли сервера sysadmin или предопределенной роли базы данных db_owner .