다음을 통해 공유


sys.dm_broker_connections(Transact-SQL)

적용 대상:SQL Server

각 Service Broker 네트워크 연결에 대한 행을 반환합니다. 다음 표에서는 자세한 정보를 제공합니다.

열 이름 데이터 형식 널러블 설명
connection_id uniqueidentifier Yes 연결의 식별자입니다.
transport_stream_id uniqueidentifier Yes 이 연결에서 TCP/IP 통신에 사용하는 SNI(SQL Server 네트워크 인터페이스) 연결의 식별자입니다.
state smallint Yes 연결의 현재 상태입니다. 가능한 값:

1 = 신규
2 = 연결
3 = 연결
4 = 로그인됨
5 = 폐업
state_desc nvarchar(60) Yes 연결의 현재 상태입니다. 가능한 값:

NEW
CONNECTING
CONNECTED
LOGGED_IN
CLOSED
connect_time 날짜/시간 Yes 연결을 연 날짜와 시간입니다.
login_time 날짜/시간 Yes 연결에 대한 로그인이 성공한 날짜 및 시간입니다.
authentication_method nvarchar(128) Yes Windows 인증 방법의 이름, 예를 들어 NTLMKERBEROS또는 . 값은 Windows에서 가져옵니다.
principal_name nvarchar(128) Yes 연결 권한에 대해 유효성이 검사된 로그인의 이름입니다. Windows 인증의 경우 이 값은 원격 사용자 이름입니다. 인증서 인증의 경우 이 값은 인증서 소유자입니다.
remote_user_name nvarchar(128) Yes Windows 인증에서 사용되는 다른 데이터베이스의 피어 사용자 이름입니다.
last_activity_time 날짜/시간 Yes 정보를 보내거나 받는 데 연결이 마지막으로 사용된 날짜 및 시간입니다.
is_accept bit Yes 연결이 원격 쪽에서 시작되었는지 여부를 나타냅니다.

1 = 연결은 원격 인스턴스로부터 받은 요청입니다.

0 = 연결은 로컬 인스턴스에 의해 시작되었습니다.
login_state smallint Yes 이 연결에 대한 로그인 프로세스의 상태입니다. 가능한 값은 로그인 상태 표를 참조하세요.
login_state_desc nvarchar(60) Yes 원격 컴퓨터의 현재 로그인 상태입니다. 가능한 값은 로그인 상태 표를 참조하세요.
peer_certificate_id int Yes 인증을 위해 원격 인스턴스에서 사용하는 인증서의 로컬 개체 ID입니다. 이 인증서의 소유자는 Service Broker 엔드포인트에 대한 CONNECT 권한이 있어야 합니다.
encryption_algorithm smallint Yes 이 연결에 사용되는 암호화 알고리즘입니다. 가능한 값에 대해서는 암호화 알고리즘 표를 참조하세요.
encryption_algorithm_desc nvarchar(60) Yes 암호화 알고리즘의 텍스트 표현입니다. 가능한 값에 대해서는 암호화 알고리즘 표를 참조하세요.
receives_posted smallint Yes 이 연결에서 아직 완료되지 않은 비동기 네트워크 수신 횟수.
is_receive_flow_controlled bit Yes 네트워크가 혼잡하여 흐름 제어 때문에 수신이 지연되는지 여부.

1 = 참
sends_posted smallint Yes 이 연결에서 아직 완료되지 않은 비동기 네트워크 전송 횟수.
is_send_flow_controlled bit Yes 네트워크 흐름 제어 때문에 네트워크 전송이 지연되는지, 네트워크가 혼잡하기 때문인지 여부.

1 = 참
total_bytes_sent bigint Yes 이 연결에서 전송된 총 바이트 수.
total_bytes_received bigint Yes 이 연결이 수신한 총 바이트 수.
total_fragments_sent bigint Yes 이 연결을 통해 전송된 서비스 브로커 메시지 조각의 총 수.
total_fragments_received bigint Yes 이 연결이 수신한 서비스 브로커 메시지 조각의 총 수.
total_sends bigint Yes 이 연결로 발행된 네트워크의 총 전송 요청 수.
total_receives bigint Yes 이 연결에서 발송된 전체 네트워크의 요청 수.
peer_arbitration_id uniqueidentifier Yes 엔드포인트의 내부 식별자입니다.

다음 표는 와 를 login_state_desc설명합니다login_state.

login_state login_state_desc 세부 정보
0 INITIAL 연결 핸드셰이크가 초기화되고 있습니다.
1 WAIT LOGIN NEGOTIATE 연결 핸드셰이크가 로그인 협상 메시지를 기다리고 있습니다.
2 ONE ISC 연결 핸드셰이크가 초기화되어 인증을 위한 보안 컨텍스트가 전송되었습니다.
3 ONE ASC 연결 핸드셰이크가 수신되었고, 인증 보안 컨텍스트를 승인했습니다.
4 TWO ISC 연결 핸드셰이크가 초기화되어 인증을 위한 보안 컨텍스트가 전송되었습니다. 피어를 인증하는 데 사용할 수 있는 선택적 메커니즘이 있습니다.
5 TWO ASC 연결 핸드셰이크가 수신되어 인증을 위한 보안 컨텍스트로 전송되었습니다. 피어를 인증하는 데 사용할 수 있는 선택적 메커니즘이 있습니다.
6 WAIT ISC Confirm 연결 핸드셰이크가 보안 컨텍스트 확인 메시지 초기화를 기다리고 있습니다.
7 WAIT ASC Confirm 연결 핸드셰이크가 보안 컨텍스트 수락 확인 메시지를 기다리고 있습니다.
8 WAIT REJECT 연결 핸드셰이크가 실패한 인증에 대한 SSPI 거부 메시지를 기다리고 있습니다.
9 WAIT PRE-MASTER SECRET 연결 핸드셰이크가 Pre-Master Secret 메시지를 기다리고 있습니다.
10 WAIT VALIDATION 연결 핸드셰이크가 유효성 검사 메시지를 기다리고 있습니다.
11 WAIT ARBITRATION 연결 핸드셰이크가 중재 메시지를 기다리고 있습니다.
12 ONLINE 연결 핸드셰이크가 완료되었으며 메시지 교환을 위한 온라인(준비)입니다.
13 ERROR 연결이 잘못되었습니다.

다음 표는 암호화 알고리즘의 가능한 값을 설명합니다.

가치 설명 대응하는 DDL 옵션
0 None Disabled
1 RC4 {필수 | 필수 알고리즘 RC4}
2 AES 필수 알고리즘 AES
3 없음 RC4 {지원 | 지원되는 알고리즘 RC4}
4 없음 AES 지원되는 알고리즘 RC4
5 RC4, AES 필수 알고리즘 RC4 AES
6 AES, RC4 필수 알고리즘 AES RC4
7 없음, RC4, AES 지원되는 알고리즘 RC4 AES
8 없음, AES, RC4 지원 알고리즘 AES RC4

비고

RC4 알고리즘은 이전 버전과의 호환성을 위해서만 지원됩니다. 새로운 자료는 데이터베이스가 호환성 수준 10090 에 도달했을 때만 암호화 RC4RC4_128 할 수 있습니다. 대신 AES 알고리즘 중 하나를 사용하세요. SQL Server 2012(11.x) 이후 버전에서는 어떤 호환성 수준으로든 암호화된 RC4RC4_128 자료를 암호화하거나 복호화할 수 있습니다.

사용 권한

SQL Server 2019(15.x) 및 이전 버전에는 서버에 대한 권한이 필요합니다 VIEW SERVER STATE .

SQL Server 2022(16.x) 이상 버전에는 서버에 대한 권한이 필요합니다 VIEW SERVER PERFORMANCE STATE .

물리적 조인

sys.dm_broker_connections 실제 조인 다이어그램

관계 카디널리

보낸 사람 수행할 작업 관계
dm_broker_connections.connection_id dm_exec_connections.connection_id 일대일