sys.dm_pdw_exec_connections (Transact-SQL)
Область применения: Azure Synapse Analytics Analytics Platform 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 вместо него. |
Разрешения
Необходимо разрешение VIEW SERVER STATE
на сервере.
Кратности связей
С дт. | По | Отношение |
---|---|---|
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();