SQL Server, объект Plan Cache

Объект Plan Cache содержит счетчики, отслеживающие объем памяти, используемый SQL Server для хранения объектов, таких как хранимые процедуры, нерегламентированные и подготовленные инструкции языка Transact-SQL и триггеры. Параллельно можно отслеживать несколько экземпляров объекта Plan Cache, причем в каждом экземпляре могут отслеживаться различные типы плана.

В следующей таблице приведено описание счетчиков объекта SQLServer:Plan Cache.

Счетчики объекта Plan Cache

Описание

Cache Hit Ratio

Соотношение между числом попаданий в кэш и числом обращений к нему.

Cache Object Counts

Количество объектов в кэше.

Cache Pages

Количество 8-килобайтных страниц, занимаемых объектами кэша.

Cache Objects in use

Количество используемых объектов кэша.

Каждый счетчик в этом объекте содержит следующие экземпляры:

Экземпляр объекта Plan Cache

Описание

_Total

Сведения обо всех типах экземпляров кэша.

Sql Plans

Планы запроса, формируемые специализированными запросами на языке Transact-SQL, включая автоматически параметризованные запросы, либо инструкциями языка Transact-SQL, использующими процедуры sp_prepare и sp_cursorprepare. SQL Server кэширует планы специализированных инструкций языка Transact-SQL для последующего использования при их последующем повторном выполнении. Запросы, параметризованные пользователем (даже в случае, если они не были подготовлены явно) также отображаются в виде подготовленных планов SQL.

Object Plans

Планы запроса, формируемые при создании хранимых процедур, функций и триггеров.

Bound Trees

Нормализованные деревья для представлений, правил, вычисляемых столбцов и проверочных ограничений.

Extended Stored Procedures

Сведения из каталога о расширенных хранимых процедурах.

Temporary Tables & Table Variables

Сведения из кэша, относящиеся к временным таблицам и табличным переменным.

Дополнительные сведения о кэшировании планов запроса см. в разделе Кэширование и повторное использование плана выполнения.