sys.dm_pdw_exec_connections (Transact-SQL)

platí pro: Azure Synapse AnalyticsAnalytics Platform System (PDW)

Vrací informace o spojení navázaných k této instanci Azure Synapse Analytics a detaily každého spojení.

Note

Tato syntaxe není podporována bezserverovým fondem SQL ve službě Azure Synapse Analytics. Pro serverless SQL pool použijte sys.dm_exec_connections.

Název sloupce Datový typ Description
session_id int Identifikuje relaci spojenou s tímto spojením. Použijte SESSION_ID k vrácení aktuálního session_id připojení.
connect_time datetime Časové razítko, kdy bylo spojení navázáno. Není nulovatelný.
encrypt_option nvarchar(40) Označuje TRUE (připojení je zašifrované) nebo FALSE (spojení není zašifrované).
auth_scheme nvarchar(40) Specifikuje SQL Server nebo Windows authentication schéma používané s tímto připojením. Není nulovatelný.
client_id Varchar(48) IP adresa klienta, který se připojuje k tomuto serveru. Nullovatelné
sql_spid int Session ID spojení. Použijte @@SPID zpět proud sql_spid spojení. Pro většinu účelů použijte místo toho tuto metodu session_id .

Povolení

Vyžaduje VIEW SERVER STATE oprávnění na serveru.

Kardinality relací

Od To Relationship
dm_pdw_exec_sessions.session_id dm_pdw_exec_connections.session_id One-to-one
dm_pdw_exec_requests.connection_id dm_pdw_exec_connections.connection_id M:1

Příklady: Azure Synapse Analytics a systém PDW (Analytics Platform System)

Následující Transact-SQL příklad je typický dotaz k získání informací o vlastním spojení dotazu.

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