DBCC PROCCACHE (Transact-SQL)

Отображает сведения о кэше процедур в табличном формате.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Значок ссылки на раздел Синтаксические обозначения в 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.

См. также

Справочник

DBCC (Transact-SQL)