sys.dm_pdw_exec_connections (Transact-SQL)

Область применения:Azure Synapse Analytics AnalyticsPlatform System (PDW)

Возвращает информацию о соединениях, установленных с этим экземпляром Azure Synapse Analytics, а также о деталях каждого соединения.

Замечание

Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics. Для серверного SQL-пула используйте sys.dm_exec_connections.

Название столбца Тип данных Description
session_id int Идентифицирует сеанс, связанный с данным соединением. Используйте SESSION_ID , чтобы вернуть session_id текущее соединение.
connect_time datetime Метка времени установления соединения. Не допускает значения NULL.
encrypt_option nvarchar(40) Указывает TRUE (соединение зашифровано) или FALSE (соединение не зашифровано).
auth_scheme nvarchar(40) Указывает схему SQL Server или проверка подлинности Windows, используемую с этим соединением. Не допускает значения NULL.
client_id varchar(48) IP-адрес клиента, подключающегося к этому серверу. Допускает значение NULL.
sql_spid int Идентификатор сессии соединения. Используйте @@SPID для возврата sql_spid текущего соединения. Для большинства целей используйте вместо этого session_id .

Permissions

Необходимо разрешение VIEW SERVER STATE на сервере.

Кратности связей

От Кому Relationship
dm_pdw_exec_sessions.session_id dm_pdw_exec_connections.session_id Один к одному
dm_pdw_exec_requests.connection_id dm_pdw_exec_connections.connection_id Многие-к-одному

Примеры: Azure Synapse Analytics и система платформы аналитики (PDW)

Следующий Transact-SQL пример — типичный запрос для сбора информации о собственном соединении запроса.

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