Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
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)