Delen via


sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Geeft een rij terug voor elk Transact-SQL uitvoeringsplan, common language runtime (CLR) uitvoeringsplan en cursor die aan een plan is gekoppeld.

Syntaxis

sys.dm_exec_cached_plan_dependent_objects(plan_handle)  

Arguments

plan_handle

Is een token dat uniek een query-uitvoeringsplan identificeert voor een batch die is uitgevoerd en waarvan het plan zich in de plancache bevindt. plan_handleis varbinair(64).

De kan plan_handle worden verkregen uit de volgende dynamische beheerobjecten:

Tabel geretourneerd

Kolomnaam Gegevenstype Description
Usecounts int Aantal keren dat de uitvoeringscontext of cursor is gebruikt.

De kolom is niet ongeldig te maken.
memory_object_address varbinary(8) Geheugenadres van de uitvoeringscontext of cursor.

De kolom is niet ongeldig te maken.
cacheobjtype nvarchar(50) Het type Plan cache-object. De kolom is niet ongeldig te maken. Mogelijke waarden zijn:

Uitvoerbaar plan

CLR-gecompileerde functie

CLR-gecompileerde procedure

Cursor

Permissions

Vereist VIEW SERVER STATE machtiging op de server.

Machtigingen voor SQL Server 2022 en hoger

Vereist de machtiging PRESTATIESTATUS VAN DE WEERGAVESERVER op de server.

Fysieke verbindingen

Diagram van fysieke verbindingen voor sys.dm_exec_cached_plan_dependent_objects.

Relatiekardinaliteiten

Van Tot On Relatie
dm_exec_cached_plan_dependent_objects dm_os_memory_objects memory_object_address One-to-one

Volgende stappen

uitvoeringsgerelateerde dynamische beheerweergaven en -functies (Transact-SQL)
dynamische beheerweergaven en -functies (Transact-SQL)
sys.syscacheobjects (Transact-SQL)