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 |
Сведения из кэша, относящиеся к временным таблицам и табличным переменным. |
Дополнительные сведения о кэшировании планов запроса см. в разделе Кэширование и повторное использование плана выполнения.
См. также