sys.dm_pdw_exec_connections(Transact-SQL)
적용 대상: Azure Synapse Analytics Analytics Platform System(PDW)
이 Azure Synapse Analytics 인스턴스에 설정된 연결에 대한 정보와 각 연결의 세부 정보를 반환합니다.
참고 항목
이 구문은 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다. 서버리스 SQL 풀의 경우 sys.dm_exec_connections 사용합니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
session_id |
int | 이 연결과 연관된 세션을 식별합니다. SESSION_ID 사용하여 현재 연결의 session_id 반환합니다. |
connect_time |
날짜/시간 | 연결이 설정된 타임스탬프입니다. Null을 허용하지 않습니다. |
encrypt_option |
nvarchar(40) | (연결이 암호화됨) 또는 FALSE (연결이 암호화되지 않음) 나타냅니다 TRUE . |
auth_scheme |
nvarchar(40) | 이 연결에 사용되는 SQL Server 또는 Windows 인증 체계를 지정합니다. Null을 허용하지 않습니다. |
client_id |
varchar(48) | 이 서버에 연결하는 클라이언트의 IP 주소입니다. Nullable. |
sql_spid |
int | 연결의 서버 프로세스 ID입니다. 현재 연결의 sql_spid 반환에 사용합니다@@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();