SQL Server, объект Plan Cache
Объект Plan Cache содержит счетчики, отслеживающие объем памяти, используемый SQL Server для хранения таких объектов, как хранимые процедуры, нерегламентированные и подготовленные инструкции языка Transact-SQL и триггеры. Параллельно можно отслеживать несколько экземпляров объекта Plan Cache, причем в каждом экземпляре могут отслеживаться различные типы плана.
В следующей таблице приведено описание счетчиков объекта SQLServer:Plan Cache.
Счетчики объекта Plan Cache |
Описание |
---|---|
Cache Hit Ratio |
Соотношение между числом попаданий в кэш и числом обращений к нему. |
Счетчик объектов кэша |
Количество объектов в кэше. |
Страниц в кэше |
Количество 8-килобайтных страниц, занимаемых объектами кэша. |
Используемых объектов кэша |
Количество используемых объектов кэша. |
Каждый счетчик в этом объекте содержит следующие экземпляры:
Экземпляр объекта Plan Cache |
Описание |
---|---|
_Total |
Сведения обо всех типах экземпляров кэша. |
Sql Plans |
Планы запросов, формируемые нерегламентированным запросом Transact-SQL, включая автоматически параметризованные запросы, либо инструкциями языка Transact-SQL, использующими процедуры sp_prepare или sp_cursorprepare. SQL Server кэширует планы нерегламентированных инструкций языка Transact-SQL для повторного использования при последующем выполнении идентичных инструкций Transact-SQL. Запросы, параметризованные пользователем (даже в случае, если они не были подготовлены явно) также отображаются в виде подготовленных планов SQL. |
Object Plans |
Планы запроса, формируемые при создании хранимых процедур, функций и триггеров. |
Bound Trees |
Нормализованные деревья для представлений, правил, вычисляемых столбцов и проверочных ограничений. |
Расширенные хранимые процедуры |
Сведения из каталога о расширенных хранимых процедурах. |
Временные таблицы и переменные таблиц |
Сведения из кэша, относящиеся к временным таблицам и табличным переменным. |
См. также
Справочник
SQL Server, объект Buffer Manager