sys.dm_exec_cached_plan_dependent_objects (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance
Gibt eine Zeile für jeden Transact-SQL-Ausführungsplan, einen ClR-Ausführungsplan (Common Language Runtime) und den Cursor zurück, der einem Plan zugeordnet ist.
Syntax
sys.dm_exec_cached_plan_dependent_objects(plan_handle)
Argumente
plan_handle
Ist ein Token, das einen Abfrageausführungsplan für einen Batch identifiziert, der ausgeführt wurde und sich sein Plan im Plancache befindet. plan_handle
ist varbinary(64).
Dies 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 Plan-Cacheobjekttyp. NULL-Werte sind in der Spalte nicht zulässig. Dabei sind folgende Werte möglich: 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 Joins
Kardinalitäten von Beziehungen
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)