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


sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

Возвращает строку для каждого плана выполнения Transact-SQL, плана выполнения среды CLR и курсора, связанного с планом.

Синтаксис

sys.dm_exec_cached_plan_dependent_objects(plan_handle)  

Аргументы

plan_handle

Маркер, который однозначно определяет план выполнения запроса для пакета, выполняющегося, и его план находится в кэше планов. plan_handle — varbinary (64).

Их plan_handle можно получить из следующих динамических объектов управления:

Возвращаемая таблица

Имя столбца Тип данных Description
usecounts int Число раз, когда был использован контекст выполнения или курсор.

Столбец не может содержать значение NULL.
memory_object_address varbinary(8) Адрес контекста выполнения или курсора в памяти.

Столбец не может содержать значение NULL.
cacheobjtype nvarchar(50) Тип объекта кэша plan. Столбец не может содержать значение NULL. Возможны следующие значения:

Исполняемый план.

Скомпилированная функция CLR.

Скомпилированная процедура CLR.

Курсор

Разрешения

Необходимо разрешение VIEW SERVER STATE на сервере.

Разрешения для SQL Server 2022 и более поздних версий

Требуется разрешение VIEW SERVER PERFORMANCE STATE на сервере.

Физические соединения

Схема физических соединений для sys.dm_exec_cached_plan_dependent_objects.

Кратности связей

С дт. По Включено Отношение
dm_exec_cached_plan_dependent_objects dm_os_memory_objects memory_object_address Взаимно-однозначный

Следующие шаги

Связанные с выполнением динамические административные представления и функции (Transact-SQL)
Динамические административные представления и функции (Transact-SQL)
sys.syscacheobjects (Transact-SQL)