Поделиться через


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.

См. также

Справочник

DBCC (Transact-SQL)

Другие ресурсы

Архитектура оперативной памяти

Справка и поддержка

Получение помощи по SQL Server 2005