sys.dm_exec_connections
업데이트: 2006년 12월 12일
SQL Server 연결에 대한 서버 수준 정보를 반환합니다.
sys.dm_exec_connections, sys.dm_exec_sessions 및 sys.dm_exec_requests 동적 관리 뷰는 sys.sysprocesses 시스템 테이블에 매핑됩니다.
열 이름
데이터 형식
설명
session_id
int
이 연결과 연관된 세션을 식별합니다. Null을 허용합니다.
most_recent_session_id
int
이 연결과 연관된 가장 최근 요청의 세션 ID를 나타냅니다. SOAP 연결은 다른 세션에서 다시 사용될 수 있습니다. Null을 허용합니다.
connect_time
datetime
연결이 설정된 타임스탬프입니다. Null을 허용하지 않습니다.
net_transport
nvarchar(40)
이 연결에서 사용하는 물리적 전송 프로토콜을 설명합니다. Null을 허용하지 않습니다.
참고:
연결에 MARS(Multiple Active Result Sets)가 활성화되어 있으면 항상 Session을 반환합니다.
protocol_type
nvarchar(40)
페이로드의 프로토콜 유형을 지정합니다. 현재 TDS(TSQL)와 SOAP을 구분합니다. Null을 허용합니다.
protocol_version
int
이 연결과 연관된 데이터 액세스 프로토콜의 버전입니다. Null을 허용합니다.
endpoint_id
int
연결 유형을 설명하는 식별자입니다. 이 endpoint_id를 사용하여 sys.endpoints 뷰를 쿼리할 수 있습니다. Null을 허용합니다.
encrypt_option
nvarchar(40)
이 연결에 대해 암호화가 설정되었는지 여부를 설명하는 부울 값입니다. Null을 허용하지 않습니다.
auth_scheme
nvarchar(40)
연결에 대한 SQL Server 인증 스키마입니다. Windows 인증의 메커니즘(NTLM, KERBEROS, DIGEST, BASIC, NEGOTIATE) 또는 SQL Server 인증의 SQL입니다. Null을 허용하지 않습니다.
node_affinity
smallint
이 연결에서 선호도가 설정된 메모리 노드를 식별합니다. Null을 허용하지 않습니다.
num_reads
int
이 연결 중에 발생한 패킷 읽기 수입니다. Null을 허용합니다.
num_writes
int
이 연결 중에 발생한 데이터 패킷 쓰기 수입니다. Null을 허용합니다.
last_read
datetime
이 연결 중에 마지막 읽기가 발생한 타임스탬프입니다. Null을 허용합니다.
last_write
datetime
이 연결 중에 마지막 쓰기가 발생한 타임스탬프입니다. Null을 허용하지 않습니다.
net_packet_size
int
정보 및 데이터 전송에 사용되는 네트워크 패킷 크기입니다. Null을 허용합니다.
client_net_address
varchar(40) (SQL Server 2005)
varchar(48) (SQL Server 2005 서비스 팩 1)
이 서버에 연결되는 클라이언트의 호스트 주소입니다. Null을 허용합니다.
client_tcp_port
int
이 연결과 연관된 클라이언트 컴퓨터의 포트 번호입니다. Null을 허용합니다.
local_net_address
varchar(40) (SQL Server 2005)
varchar(48) (SQL Server 2005 서비스 팩 1)
이 연결이 대상으로 하는 서버의 IP 주소를 나타냅니다. TCP 전송 공급자를 사용하여 연결한 경우에만 사용할 수 있습니다. Null을 허용합니다.
local_tcp_port
int
TCP 전송을 사용하는 연결인 경우 이 연결이 대상으로 하는 서버 TCP 포트를 나타냅니다. Null을 허용합니다.
connection_id
uniqueidentifier
각 연결을 고유하게 식별합니다. Null을 허용하지 않습니다.
parent_connection_id
uniqueidentifier
MARS 세션이 사용하고 있는 주 연결을 식별합니다. Null을 허용합니다.
most_recent_sql_handle
varbinary(64)
이 연결에서 실행된 마지막 요청의 SQL 핸들입니다. most_recent_sql_handle 열은 항상 most_recent_session_id 열과 동기화됩니다. Null을 허용합니다.
사용 권한
서버에 대한 VIEW SERVER STATE 권한이 필요합니다.
관계 카디널리티
원본 | 대상 | 열 이름 | 관계 |
---|---|---|---|
sys.dm_exec_connections |
sys.dm_exec_connections |
parent_connection_id = connection_id |
일대영 또는 일대다 |
sys.dm_exec_sessions |
sys.dm_exec_connections |
session_id |
일대영 또는 일대다 |
sys.dm_exec_connections |
sys.dm_exec_requests |
connection_id |
일대영 또는 일대일 |
sys.dm_exec_connections |
sys.dm_broker_connections |
connection_id |
일대영 또는 일대일 |
예
1. 현재 연결에 대한 정보 반환
다음 예에서는 네트워크 전송 프로토콜, 인증 메커니즘 및 암호화 설정과 같은 현재 연결에 대한 기본 정보를 반환합니다.
SELECT net_transport, auth_scheme, encrypt_option
FROM sys.dm_exec_connections
WHERE session_id=@@SPID;
GO
2. 서버에 연결되는 클라이언트 확인
다음 예에서는 서버 연결 수를 반환하고 원래 IP 주소 및 각 연결 포트를 표시합니다.
SELECT session_id, client_net_address, client_tcp_port
FROM sys.dm_exec_connections;
GO
참고 항목
참조
SQL Server 2000 시스템 테이블을 SQL Server 2005 시스템 뷰로 매핑
동적 관리 뷰 및 함수
실행 관련 동적 관리 뷰 및 함수
도움말 및 정보
변경 내역
릴리스 | 내역 |
---|---|
2006년 12월 12일 |
|
2006년 4월 14일 |
|