sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Returnerar en rad för varje Transact-SQL exekveringsplan, common language runtime (CLR) exekveringsplan och markör kopplad till en plan.

Syntax

sys.dm_exec_cached_plan_dependent_objects(plan_handle)  

Arguments

plan_handle

Är en token som unikt identifierar en frågeexekveringsplan för en batch som har körts och vars plan finns i plancachen. plan_handleär varbinär(64).

Kan plan_handle erhållas från följande dynamiska hanteringsobjekt:

Tabell returnerad

Kolumnnamn Datatyp Description
Användningsräkningar int Antal gånger exekveringskontexten eller markören har använts.

Kolumnen är inte nullbar.
memory_object_address varbinary(8) Minnesadressen till exekveringskontexten eller markören.

Kolumnen är inte nullbar.
cacheobjtype nvarchar(50) Plan-cacheobjekttypen. Kolumnen är inte nullbar. Möjliga värden är:

Genomförbar plan

CLR-kompilerad funktion

CLR-kompilerad procedur

Cursor

Permissions

Kräver VIEW SERVER STATE behörighet på servern.

Behörigheter för SQL Server 2022 och senare

Kräver BEHÖRIGHET FÖR VISNINGSSERVERNS PRESTANDATILLSTÅND på servern.

Fysiska fogar

Diagram över fysiska fogar för sys.dm_exec_cached_plan_dependent_objects.

Relations kardinaliteter

Från Till On Förhållande
dm_exec_cached_plan_dependent_objects dm_os_memory_objects memory_object_address One-to-one

Nästa steg

körningsrelaterade vyer och funktioner för dynamisk hantering (Transact-SQL)
Dynamiska hanteringsvyer och funktioner (Transact-SQL)
sys.syscacheobjects (Transact-SQL)