sys.dm_os_stacks (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceSQL-Datenbank in Microsoft Fabric

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 Description
stack_address varbinary(8) Eindeutige Adresse für diese Stapelzuordnung. Nicht nullbar.
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. Nicht nullbar.
frame_address varbinary(8) Adresse des Funktionsaufrufes. Nicht nullbar.

Bemerkungen

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.

Erlaubnisse

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

Für SQL-Datenbank Basic, S0und S1 Dienstziele sowie für Datenbanken in elastischen Poolsist der Serveradministrator Konto, der Microsoft Entra-Administrator Konto oder die Mitgliedschaft in der ##MS_ServerStateReader##Serverrolle erforderlich. Für alle anderen SQL-Datenbankdienstziele 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

Benötigt VIEW die Berechtigung SERVER PERFORMANCE STATE auf dem Server.

Siehe auch

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