sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)

Применимо к:SQL ServerБаза данных Azure SQLУправляемый экземпляр Azure SQLБаза данных SQL в Microsoft Fabric

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

Syntax

sys.dm_exec_cached_plan_dependent_objects(plan_handle)  

Аргументы

plan_handle

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

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

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

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

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

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

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

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

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

Cursor

Permissions

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

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

Требуется VIEW разрешение на состояние производительности сервера на сервере.

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

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

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

От Кому Включено Relationship
dm_exec_cached_plan_dependent_objects dm_os_memory_objects memory_object_address Один к одному