sys.dm_pdw_exec_connections (Transact-SQL)
Gilt für: Azure Synapse Analytics Analytics Platform System (PDW)
Gibt Informationen zu den Verbindungen zurück, die mit dieser Instanz von Azure Synapse Analytics und den Details der einzelnen Verbindungen hergestellt wurden.
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_connections.
Spaltenname | Datentyp | BESCHREIBUNG |
---|---|---|
session_id |
int | Identifiziert die Sitzung, die dieser Verbindung zugeordnet ist. Verwenden Sie SESSION_ID , um die session_id aktuelle Verbindung zurückzugeben. |
connect_time |
datetime | Zeitstempel, der angibt, wann die Verbindung eingerichtet wurde. Lässt keine NULL-Werte zu. |
encrypt_option |
nvarchar(40) | Gibt an TRUE (Verbindung ist verschlüsselt) oder FALSE (Die Verbindung ist nicht verschlüsselt). |
auth_scheme |
nvarchar(40) | Gibt SQL Server- oder Windows-Authentifizierung Schema an, das mit dieser Verbindung verwendet wird. Lässt keine NULL-Werte zu. |
client_id |
varchar(48) | IP-Adresse des Clients, der eine Verbindung mit diesem Server herstellt. NULL-Werte sind zulässig. |
sql_spid |
int | Die Serverprozess-ID der Verbindung. Wird verwendet @@SPID , um die sql_spid aktuelle Verbindung zurückzugeben. Verwenden Sie für die meisten Zwecke stattdessen die session_id Verwendung. |
Berechtigungen
Erfordert die VIEW SERVER STATE
-Berechtigung auf dem Server.
Kardinalitäten von Beziehungen
From | Beschreibung | Beziehung |
---|---|---|
dm_pdw_exec_sessions.session_id |
dm_pdw_exec_connections.session_id |
1:1 |
dm_pdw_exec_requests.connection_id |
dm_pdw_exec_connections.connection_id |
n:1 |
Beispiele: Azure Synapse Analytics und Analytics-Plattformsystem (PDW)
Das folgende Transact-SQL-Beispiel ist eine typische Abfrage zum Sammeln von Informationen über die eigene Verbindung einer Abfrage.
SELECT
c.session_id, c.encrypt_option,
c.auth_scheme, s.client_id, s.login_name,
s.status, s.query_count
FROM sys.dm_pdw_exec_connections AS c
JOIN sys.dm_pdw_exec_sessions AS s
ON c.session_id = s.session_id
WHERE c.session_id = SESSION_ID();