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 .

См. также