Freigeben über


sys.dm_pdw_exec_sessions (Transact-SQL)

Gilt für: Azure Synapse Analytics Analytics Platform System (PDW)

Enthält Informationen zu allen Sitzungen, die aktuell oder kürzlich auf der Appliance geöffnet sind. Sie listet eine Zeile pro Sitzung auf.

Hinweis

Diese Syntax wird vom serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt. Verwenden Sie für serverlose SQL-Pool sys.dm_exec_sessions.

Spaltenname Datentyp BESCHREIBUNG Range
session_id nvarchar(32) Die ID der aktuellen Abfrage oder der letzten Ausführung der Abfrage (wenn die Sitzung BEENDET ist und die Abfrage zum Zeitpunkt der Beendigung ausgeführt wurde). Schlüssel für diese Ansicht. Einzigartig in allen Sitzungen im System.
status nvarchar(10) Gibt für aktuelle Sitzungen an, ob die Sitzung derzeit aktiv oder im Leerlauf ist. In früheren Sitzungen wird der Sitzungsstatus möglicherweise geschlossen oder beendet (wenn die Sitzung forcibly geschlossen wurde). ACTIVE, , CLOSEDIDLETERMINATED
request_id nvarchar(32) Die ID der aktuellen Abfrage oder der letzten Ausführung der Abfrage. Einzigartig für alle Anforderungen im System. NULL wenn keine ausgeführt wurde.
security_id varbinary(85) Sicherheits-ID des Prinzipals, der die Sitzung ausführt.
login_name nvarchar(128) Der Anmeldename des Prinzipals, der die Sitzung ausführt. Jede Zeichenfolge, die den Benennungskonventionen des Benutzers entspricht.
login_time datetime Datum und Uhrzeit, zu dem sich der Benutzer angemeldet hat und diese Sitzung erstellt wurde. Gültige Datumstime vor der aktuellen Uhrzeit.
query_count int Erfasst die Anzahl der Abfragen/Anforderungen, die diese Sitzung seit der Erstellung ausgeführt hat. Größer oder gleich 0.
is_transactional bit Erfasst, ob sich eine Sitzung derzeit innerhalb einer Transaktion befindet oder nicht. 0 für den automatischen Commit 1 für Transaktionen.
client_id nvarchar(255) Erfasst Clientinformationen für die Sitzung. IPv6-Adresse gibt an, dass privater Endpunkt verwendet wird. Eine beliebige gültige Zeichenfolge.
app_name nvarchar(255) Erfasst Anwendungsnameninformationen optional als Teil des Verbindungsvorgangs festgelegt. Eine beliebige gültige Zeichenfolge.
sql_spid int Die Spalte "IDs" enthält geschlossene SPIDs.

Informationen zu den maximalen Zeilen, die in dieser Ansicht aufbewahrt werden, finden Sie im Abschnitt "Metadaten" im Thema "Kapazitätsbeschränkungen ".

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung.

Beispiele

So suchen Sie nach einer Anzahl aktiver Sitzungen:

SELECT active_count = COUNT(session_Id)
FROM sys.dm_pdw_exec_sessions
WHERE status = 'ACTIVE';

So finden Sie Sitzungen, die länger als 10 Minuten geöffnet wurden:

SELECT *, session_duration_s = DATEDIFF (s, login_time, getdate() ) 
 FROM sys.dm_pdw_exec_sessions
 WHERE DATEDIFF (s, login_time, getdate() ) > 600; -- 10 minutes