sys.dm_os_stacks (Transact-SQL)

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

Diese dynamische Verwaltungsansicht wird intern von SQL Server verwendet, um Folgendes auszuführen:

  • Nachverfolgen von Debugdaten wie z. B. ausstehenden Zuordnungen.

  • Gehen Sie davon aus, oder überprüfen Sie logik, die von SQL Server-Komponenten an Stellen verwendet wird, an denen die Komponente davon ausgeht, dass ein bestimmter Aufruf erfolgt ist.

Spaltenname Datentyp Beschreibung
stack_address varbinary(8) Eindeutige Adresse für diese Stapelzuordnung. Lässt keine NULL-Werte zu.
frame_index int Jede Zeile stellt einen Funktionsaufruf dar, der bei Sortierung in aufsteigender Reihenfolge nach Rahmenindex für einen bestimmten stack_address-Wert die vollständige Aufrufliste zurückgibt. Lässt keine NULL-Werte zu.
frame_address varbinary(8) Adresse des Funktionsaufrufes. Lässt keine NULL-Werte zu.

Hinweise

sys.dm_os_stacks erfordert, dass die Symbole des Servers und anderer Komponenten auf dem Server vorhanden sein müssen, damit die Informationen richtig angezeigt werden.

Berechtigungen

Für SQL Server und SQL Managed Instance ist die VIEW SERVER STATE-Berechtigung erforderlich.

Für SQL-Datenbank Standard-, S0- und S1-Dienstziele sowie für Datenbanken in elastischen Pools ist das Serveradministratorkonto, das Microsoft Entra-Administratorkonto oder die Mitgliedschaft in der ##MS_ServerStateReader##Serverrolle erforderlich. Für alle anderen SQL-Datenbank-Dienstziele ist entweder die VIEW DATABASE STATE-Berechtigung für die Datenbank oder die Mitgliedschaft in der ##MS_ServerStateReader##-Serverrolle erforderlich.

Berechtigungen für SQL Server 2022 und höher

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

Siehe auch

Dynamische Verwaltungssichten in Verbindung mit dem SQL Server-Betriebssystem (Transact-SQL)