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 , , CLOSED IDLE TERMINATED |
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