Freigeben über


sys.dm_exec_cached_plan_dependent_objects

Neu: 14. April 2006

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

ms403826.note(de-de,SQL.90).gifHinweis:
Für Transact-SQL-Ausführungspläne wird die sys.dm_exec_cached_plan_dependent_objects-Tabellenwertfunktion der syscacheobjects-Systemtabelle in SQL Server 2000 zugeordnet.

Syntax

dm_exec_cached_plan_dependent_objects(plan_handle)

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)

Folgende Werte sind möglich:

  • Ausführbarer Plan
  • CLR-kompilierte Funktion
  • CLR-kompilierte Prozedur
  • Cursor

NULL-Werte sind in der Spalte nicht zulässig.

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.

Arguments

  • plan_handle
    Führt eine eindeutige Identifizierung eines Abfrageausführungsplanes für einen ausgeführten Batch aus, dessen Plan sich im Plancache befindet. plan_handle ist vom Datentyp varbinary(64). plan_handle kann aus den folgenden dynamischen Verwaltungsobjekten abgerufen werden:

Physikalische Verknüpfungen

Beziehungsdiagramm

Kardinalität der Beziehungen

Von In Für Beziehung

dm_exec_cached_plan_dependent_objects

dm_os_memory_objects

memory_object_address

1:1

Siehe auch

Verweis

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

Hilfe und Informationen

Informationsquellen für SQL Server 2005