sys.dm_os_stacks (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure 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 die SQL-Datenbank-Ziele Basic, S0 und S1 sowie für Datenbanken in Pools für elastische Datenbanken ist das Konto des Serveradministrators oder des Microsoft Entra-Administratorkontos 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)