Share via


sys.dm_pdw_exec_connections(Transact-SQL)

적용 대상:Azure Synapse Analytics AnalyticsPlatform System(PDW)

이 Azure Synapse Analytics 인스턴스에 설정된 연결에 대한 정보와 각 연결의 세부 정보를 반환합니다.

참고 항목

이 구문은 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다. 서버리스 SQL 풀의 경우 sys.dm_exec_connections(Transact-SQL)를 사용합니다.

열 이름 데이터 형식 설명
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 연결의 서버 프로세스 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)

쿼리 자체 연결에 대한 정보를 수집하는 일반적인 쿼리입니다.

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

참고 항목

Azure Synapse Analytics 및 병렬 데이터 웨어하우스 동적 관리 뷰(Transact-SQL)