sys.dm_pdw_exec_connections (Transact-SQL)

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

Gibt Informationen über die Verbindungen zurück, die zu dieser Instanz von Azure Synapse Analytics eingerichtet wurden, sowie die Details jeder Verbindung.

Hinweis

Diese Syntax wird von serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt. Für den serverlosen SQL-Pool verwenden Sie 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. Nicht nullfähig.
encrypt_option nvarchar(40) Zeigt TRUE an (Verbindung ist verschlüsselt) oder FALSE (Verbindung ist nicht verschlüsselt).
auth_scheme nvarchar(40) Spezifiziert das SQL Server- oder Windows-Authentifizierung-Schema, das mit dieser Verbindung verwendet wird. Nicht nullfähig.
client_id varchar(48) IP-Adresse des Clients, der sich mit diesem Server verbindet. Nullfähig.
sql_spid int Die Session-ID der Verbindung. Verwenden Sie @@SPID die Wiederherstellung sql_spid der aktuellen Verbindung. Für die meisten Zwecke solltest du stattdessen das verwenden session_id .

Erlaubnisse

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.

Kardinalitäten von Beziehungen

Von To Relationship
dm_pdw_exec_sessions.session_id dm_pdw_exec_connections.session_id 1:1-Beziehung
dm_pdw_exec_requests.connection_id dm_pdw_exec_connections.connection_id n:1

Beispiele: Azure Synapse Analytics und Analytics Platform System (PDW)

Das folgende Transact-SQL Beispiel ist eine typische Abfrage, um Informationen über die eigene Verbindung einer Abfrage zu sammeln.

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();