sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Gibt eine Zeile für jeden Transact-SQL-Ausführungsplan, einen CLR-Ausführungsplan (Common Language Runtime) und einen Cursor zurück, der einem Plan zugeordnet ist.

Syntax

sys.dm_exec_cached_plan_dependent_objects(plan_handle)  

Argumente

plan_handle

Ein Token, das einen Abfrageausführungsplan für einen ausgeführten Batch eindeutig identifiziert, der sich im Plancache befindet. plan_handle ist varbinary(64).

Die plan_handle kann aus den folgenden dynamischen Verwaltungsobjekten abgerufen werden:

Zurückgegebene Tabelle

Spaltenname Datentyp BESCHREIBUNG
usecounts int Die Anzahl von Verwendungen des Ausführungskontexts oder Cursors.

NULL-Werte sind in der Spalte nicht zulässig.
memory_object_address varbinary(8) Speicheradresse des Ausführungskontexts oder Cursors.

NULL-Werte sind in der Spalte nicht zulässig.
cacheobjtype nvarchar(50) Der Plancacheobjekttyp. NULL-Werte sind in der Spalte nicht zulässig. Mögliche Werte:

Ausführbarer Plan

CLR-kompilierte Funktion

CLR-kompilierte Prozedur

Cursor

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.

Berechtigungen für SQL Server 2022 und höher

Erfordert die VIEW SERVER PERFORMANCE STATE-Berechtigung auf dem Server.

Physische Verknüpfungen

Diagramm der physischen Verknüpfungen für sys.dm_exec_cached_plan_dependent_objects.

Beziehungskardinalitäten

From Beschreibung Ein Beziehung
dm_exec_cached_plan_dependent_objects dm_os_memory_objects memory_object_address 1:1

Nächste Schritte

Dynamische Verwaltungssichten und -funktionen im Zusammenhang mit der Ausführung (Transact-SQL)
Dynamische Verwaltungssichten und Funktionen (Transact-SQL)
sys.syscacheobjects (Transact-SQL)