sys.dm_pdw_exec_connections (Transact-SQL)

van toepassing op:Azure Synapse AnalyticsAnalytics Platform System (PDW)

Geeft informatie terug over de verbindingen die zijn aangelegd in deze instantie van Azure Synapse Analytics en de details van elke verbinding.

Opmerking

Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics. Gebruik sys.dm_exec_connections voor serverless SQL-pools.

Kolomnaam Gegevenstype Beschrijving
session_id int Identificeert de sessie die aan deze verbinding is gekoppeld. Gebruik SESSION_ID om de session_id stroomverbinding terug te geven.
connect_time datetime Tijdstempel wanneer de verbinding werd gelegd. Niet nullwaarde.
encrypt_option Nvarchar(40) Geeft aan TRUE (verbinding is versleuteld) of FALSE (verbinding is niet versleuteld).
auth_scheme Nvarchar(40) Specificeert het SQL Server- of Windows authentication-schema dat met deze verbinding wordt gebruikt. Niet nullwaarde.
client_id Varchar(48) IP-adres van de client die verbinding maakt met deze server. Nullable.
sql_spid int De sessie-ID van de verbinding. Gebruik @@SPID het om de sql_spid huidige verbinding terug te geven. Voor de meeste doeleinden kun je in plaats daarvan de session_id optie gebruiken.

Permissions

Vereist VIEW SERVER STATE machtiging op de server.

Relatiekardinaliteiten

Van Tot 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 Veel-op-één

Voorbeelden: Azure Synapse Analytics en Analytics Platform System (PDW)

Het volgende Transact-SQL voorbeeld is een typische zoekopdracht om informatie te verzamelen over de eigen verbinding van een zoekopdracht.

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