sys.dm_broker_connections(Transact-SQL)
적용 대상: SQL Server
각 Service Broker 네트워크 연결에 대한 행을 반환합니다. 다음 표에서는 자세한 정보를 제공합니다.
열 이름 | 데이터 형식 | 설명 |
---|---|---|
connection_id | uniqueidentifier | 연결의 식별자입니다. NULLABLE. |
transport_stream_id | uniqueidentifier | 이 연결에서 TCP/IP 통신에 사용하는 SNI(SQL Server 네트워크 인터페이스) 연결의 식별자입니다. NULLABLE. |
state | smallint | 연결의 현재 상태입니다. NULLABLE. 가능한 값: 1 = NEW 2 = 연결 3 = 연결됨 4 = LOGGED_IN 5 = 닫힘 |
state_desc | nvarchar(60) | 연결의 현재 상태입니다. NULLABLE. 가능한 값: NEW 연결 CONNECTED LOGGED_IN CLOSED |
connect_time | 날짜/시간 | 연결을 연 날짜와 시간입니다. NULLABLE. |
login_time | 날짜/시간 | 연결에 대한 로그인이 성공한 날짜 및 시간입니다. NULLABLE. |
authentication_method | nvarchar(128) | NTLM 또는 KERBEROS와 같은 Windows 인증 방법의 이름입니다. 값은 Windows에서 가져옵니다. NULLABLE. |
principal_name | nvarchar(128) | 연결 권한에 대해 유효성이 검사된 로그인의 이름입니다. Windows 인증의 경우 이 값은 원격 사용자 이름입니다. 인증서 인증의 경우 이 값은 인증서 소유자입니다. NULLABLE. |
remote_user_name | nvarchar(128) | Windows 인증에서 사용되는 다른 데이터베이스의 피어 사용자 이름입니다. NULLABLE. |
last_activity_time | 날짜/시간 | 정보를 보내거나 받는 데 연결이 마지막으로 사용된 날짜 및 시간입니다. NULLABLE. |
is_accept | bit | 연결이 원격 쪽에서 시작되었는지 여부를 나타냅니다. NULLABLE. 1 = 연결 요청을 원격 인스턴스에서 받아들였습니다. 0 = 로컬 인스턴스에서 연결을 시작했습니다. |
login_state | smallint | 이 연결에 대한 로그인 프로세스의 상태입니다. 가능한 값: 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 확인 8 = WAIT REJECT 9 = 마스터 전 비밀 대기 10 = WAIT VALIDATION 11 = WAIT ARBITRATION 12 = ONLINE 13 = 오류 |
login_state_desc | nvarchar(60) | 원격 컴퓨터의 현재 로그인 상태입니다. 가능한 값: 연결 핸드셰이크가 초기화되고 있습니다. 연결 핸드셰이크가 로그인 협상 메시지를 기다리고 있습니다. 연결 핸드셰이크가 초기화되어 인증을 위한 보안 컨텍스트를 보냈습니다. 연결 핸드셰이크가 인증에 대한 보안 컨텍스트를 수신하고 수락했습니다. 연결 핸드셰이크가 초기화되어 인증을 위한 보안 컨텍스트를 보냈습니다. 피어를 인증하는 데 사용할 수 있는 선택적 메커니즘이 있습니다. 연결 핸드셰이크가 인증을 위해 허용된 보안 컨텍스트를 수신하고 전송했습니다. 피어를 인증하는 데 사용할 수 있는 선택적 메커니즘이 있습니다. 연결 핸드셰이크가 보안 컨텍스트 확인 메시지 초기화를 기다리고 있습니다. 연결 핸드셰이크가 보안 컨텍스트 수락 확인 메시지를 기다리고 있습니다. 연결 핸드셰이크가 실패한 인증에 대한 SSPI 거부 메시지를 기다리고 있습니다. 연결 핸드셰이크가 Pre-Master Secret 메시지를 기다리고 있습니다. 연결 핸드셰이크가 유효성 검사 메시지를 기다리고 있습니다. 연결 핸드셰이크가 중재 메시지를 기다리고 있습니다. 연결 핸드셰이크가 완료되었으며 메시지 교환을 위한 온라인(준비)입니다. 연결이 잘못되었습니다. |
peer_certificate_id | int | 인증을 위해 원격 인스턴스에서 사용하는 인증서의 로컬 개체 ID입니다. 이 인증서의 소유자는 Service Broker 엔드포인트에 대한 CONNECT 권한이 있어야 합니다. NULLABLE. |
encryption_algorithm | smallint | 이 연결에 사용되는 암호화 알고리즘입니다. NULLABLE. 가능한 값: 값 | 설명 | 해당 DDL 옵션 0 | none | 비활성화 1 | 서명 전용 2 | AES, RC4 | 필수 | 필수 알고리즘 RC4} 3 | AES |필수 알고리즘 AES 참고: RC4 알고리즘은 이전 버전과의 호환성을 위해서만 지원됩니다. 데이터베이스의 호환성 수준이 90 또는 100인 경우 새 자료는 RC4 또는 RC4_128로만 암호화할 수 있습니다. 이 옵션은 사용하지 않는 것이 좋습니다. 대신 AES 알고리즘 중 하나와 같은 새 알고리즘을 사용하십시오. SQL Server 2012(11.x) 이상 버전에서 RC4 또는 RC4_128을 사용하여 암호화된 자료는 모든 호환성 수준에서 해독할 수 있습니다. |
encryption_algorithm_desc | nvarchar(60) | 암호화 알고리즘의 텍스트 표현입니다. NULLABLE. 가능한 값: 설명 | 해당 DDL 옵션 NONE | 비활성화 RC4 | {필수 | 필수 알고리즘 RC4} AES | 필수 알고리즘 AES NONE, RC4 | {지원되는 | 지원되는 알고리즘 RC4} NONE, AES | 지원되는 알고리즘 RC4 RC4, AES | 필수 알고리즘 RC4 AES AES, RC4 | 필수 알고리즘 AES RC4 NONE, RC4, AES | 지원되는 알고리즘 RC4 AES NONE, AES, RC4 | 지원되는 알고리즘 AES RC4 |
receives_posted | smallint | 이 연결에 대해 아직 완료되지 않은 비동기 네트워크 수신 수입니다. NULLABLE. |
is_receive_flow_controlled | bit | 네트워크가 사용 중이므로 흐름 제어로 인해 네트워크 수신이 연기되었는지 여부입니다. NULLABLE. 1 = True |
sends_posted | smallint | 이 연결에 대해 아직 완료되지 않은 비동기 네트워크 전송 수입니다. NULLABLE. |
is_send_flow_controlled | bit | 네트워크가 사용 중이므로 네트워크 흐름 제어로 인해 네트워크 전송이 연기되었는지 여부입니다. NULLABLE. 1 = True |
total_bytes_sent | bigint | 이 연결에서 보낸 총 바이트 수입니다. NULLABLE. |
total_bytes_received | bigint | 이 연결에서 받은 총 바이트 수입니다. NULLABLE. |
total_fragments_sent | bigint | 이 연결에서 보낸 총 Service Broker 메시지 조각 수입니다. NULLABLE. |
total_fragments_received | bigint | 이 연결에서 받은 총 Service Broker 메시지 조각 수입니다. NULLABLE. |
total_sends | bigint | 이 연결에서 수행한 총 네트워크 보내기 요청 수입니다. NULLABLE. |
total_receives | bigint | 이 연결에서 발급한 총 네트워크 수신 요청 수입니다. NULLABLE. |
peer_arbitration_id | uniqueidentifier | 엔드포인트의 내부 식별자입니다. NULLABLE. |
사용 권한
서버에 대한 VIEW SERVER STATE 권한이 필요합니다.
SQL Server 2022 이상에 대한 사용 권한
서버에 대한 VIEW SERVER PERFORMANCE STATE 권한이 필요합니다.
물리적 조인
관계 카디널리
보낸 사람 | 수행할 작업 | 관계 |
---|---|---|
dm_broker_connections.connection_id |
dm_exec_connections.connection_id |
일대일 |
다음 단계
동적 관리 뷰 및 함수(Transact-SQL)
Service Broker 관련 동적 관리 뷰(Transact-SQL)