Sdílet prostřednictvím


sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Vrátí řádek pro každý Transact-SQL plán vykonání, plán běhu v běžném jazyce (CLR) a kurzor přiřazený k plánu.

Syntaxe

sys.dm_exec_cached_plan_dependent_objects(plan_handle)  

Arguments

plan_handle

Je token, který jednoznačně identifikuje plán vykonávání dotazu pro dávku, která byla vykonána a její plán se nachází v cache plánu. plan_handleje varbinární(64).

Lze získat z plan_handle následujících dynamických správních objektů:

Vrácená tabulka

Název sloupce Datový typ Description
Počet použití int Kolikrát byl použit kontext nebo kurzor pro vykonání.

Sloupec není nulovatelný.
memory_object_address varbinary(8) Paměťová adresa kontextu nebo kurzoru pro vykonání.

Sloupec není nulovatelný.
cacheobjtype nvarchar(50) Typ objektu cache Plan. Sloupec není nulovatelný. Možné hodnoty:

Proveditelný plán

Funkce kompilovaná CLR

Postup kompilovaný CLR

Cursor

Povolení

Vyžaduje VIEW SERVER STATE oprávnění na serveru.

Oprávnění pro SQL Server 2022 a novější

Vyžaduje oprávnění ZOBRAZIT STAV VÝKONU SERVERU na serveru.

Fyzické spoje

Schéma fyzických spojů pro sys.dm_exec_cached_plan_dependent_objects.

Kardinality relací

Od To On Vztah
dm_exec_cached_plan_dependent_objects dm_os_memory_objects memory_object_address One-to-one

Další kroky

zobrazení a funkce související se spouštěním dynamické správy (Transact-SQL)
zobrazení a funkce dynamické správy (Transact-SQL)
sys.syscacheobjects (Transact-SQL)