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 на сервере.
Физические соединения
Кратности связей
С дт. | По | Включено | Отношение |
---|---|---|---|
dm_exec_cached_plan_dependent_objects |
dm_os_memory_objects |
memory_object_address |
Взаимно-однозначный |
Следующие шаги
Связанные с выполнением динамические административные представления и функции (Transact-SQL)
Динамические административные представления и функции (Transact-SQL)
sys.syscacheobjects (Transact-SQL)