적용 대상:SQL Server
데이터베이스 미러링에 대해 설정된 각 연결에 대한 행을 반환합니다.
| 열 이름 | 데이터 형식 | 널러블 | Description |
|---|---|---|---|
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 | 연결의 현재 상태입니다. 가능한 값:NEWCONNECTINGCONNECTEDLOGGED_INCLOSED |
connect_time |
datetime | Yes | 연결을 연 날짜와 시간입니다. |
login_time |
datetime | Yes | 연결에 대한 로그인이 성공한 날짜 및 시간입니다. |
authentication_method |
nvarchar(128) | Yes | NTLM 또는 KERBEROS.과 같은 Windows 인증 방법의 명칭 값은 Windows에서 가져옵니다. |
principal_name |
nvarchar(128) | Yes | 연결 권한에 대해 유효성이 검사된 로그인의 이름입니다. Windows 인증의 경우 이 값은 원격 사용자 이름입니다. 인증서 인증의 경우 이 값은 인증서 소유자입니다. |
remote_user_name |
nvarchar(128) | Yes | Windows 인증에서 사용되는 다른 데이터베이스의 피어 사용자 이름입니다. |
last_activity_time |
datetime | Yes | 정보를 보내거나 받는 데 연결이 마지막으로 사용된 날짜 및 시간입니다. |
is_accept |
bit | Yes | 연결이 원격 쪽에서 시작되었는지 여부를 나타냅니다.1 = 연결은 원격 인스턴스로부터 받은 요청입니다.0 = 로컬 인스턴스가 연결을 시작했습니다. |
login_state |
smallint | Yes | 이 연결에 대한 로그인 프로세스의 상태입니다. 가능한 값은 로그인 상태 값을 참조하세요. |
login_state_desc |
nvarchar(60) | Yes | 원격 컴퓨터의 현재 로그인 상태입니다. 가능한 값은 로그인 상태 값을 참조하세요. |
peer_certificate_id |
int | Yes | 인증을 위해 원격 인스턴스에서 사용하는 인증서의 로컬 개체 ID입니다. 이 인증서의 소유자는 데이터베이스 미러링 엔드포인트에 대한 권한을 가져 CONNECT 야 합니다. |
encryption_algorithm |
smallint | Yes | 이 연결에 사용되는 암호화 알고리즘입니다. 가능한 값에 대해서는 암호화 알고리즘 값을 참조하세요. |
encryption_algorithm_desc |
nvarchar(60) | Yes | 암호화 알고리즘의 텍스트 표현입니다. 가능한 값에 대해서는 암호화 알고리즘 값의 encryption_algorithm_desc 열을 참조하세요. |
receives_posted |
smallint | Yes | 이 연결에 대해 아직 완료되지 않은 비동기 네트워크 수신 작업 수가 있습니다. |
is_receive_flow_controlled |
bit | Yes | 네트워크가 복잡해 흐름 제어 때문에 네트워크 수신 작업이 지연되는지 여부.1 = 참 |
sends_posted |
smallint | Yes | 이 연결에서 아직 완료되지 않은 비동기 네트워크 송신 작업 수. |
is_send_flow_control |
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 | 엔드포인트의 내부 식별자입니다. |
address |
nvarchar(256) | Yes | 피어 주소 형태의 TCP://peer_host:peer_port. |
encryption_key_bit_length |
int | Yes | 세션 암호화 키의 길이(비트 단위)입니다. 가능한 값은 128 또는 256. |
encryption_protocol_version |
nvarchar(32) | Yes |
encryption_algorithm_desc 가 RC4 (더 이상 지원되지 않음) 또는 AES일 때, 값은 협상된 UCS 암호화 프로토콜 버전 번호로, 1부터 4까지입니다:1= SQL Server 2005 (9.x) 및 SQL Server 2008 (10.0.x)2 = SQL Server 2012(11.x)3= UCS 리디렉션 지원 포함 SQL Server 2012 (11.x)4 = SQL Server 2016(13.x)가 일 때 encryption_algorithm_descTLS, 이 값은 TLS 버전을 나타냅니다(예: 1.2 또는 1.3) |
로그인 상태 값
다음 표는 와 를 login_state설명합니다login_state_desc.
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 |
연결이 잘못되었습니다. |
암호화 알고리즘 값
다음 표는 암호화 알고리즘의 가능한 값을 설명합니다.
encryption_algorithm |
encryption_algorithm_desc |
대응하는 DDL 옵션 |
|---|---|---|
0 |
없음 | Disabled |
1 |
RC4 |
필수 알고리즘 RC4 |
2 |
AES |
필수 알고리즘 AES |
3 |
없음 RC4 |
지원되는 알고리즘 RC4 |
4 |
없음 AES |
지원 알고리즘 AES |
5 |
RC4, AES |
필수 알고리즘 RC4 AES |
6 |
AES, RC4 |
필수 알고리즘 AES RC4 |
7 |
없음, RC4, AES |
지원 알고리즘 RC4 AES |
8 |
없음, AES, RC4 |
지원 알고리즘 AES RC4 |
RC4 알고리즘은 이전 버전과의 호환성을 위해서만 지원됩니다. 새로운 자료는 데이터베이스가 호환성 수준 RC4RC4_128 에 도달했을 때만 암호화 90100 할 수 있습니다. 대신 AES 알고리즘 중 하나를 사용하세요. SQL Server 2012(11.x) 이상 버전에서 RC4 또는 RC4_128을 사용하여 암호화된 자료는 모든 호환성 수준에서 해독할 수 있습니다.
Permissions
SQL Server 2019(15.x) 및 이전 버전에는 서버에 대한 권한이 필요합니다 VIEW SERVER STATE .
SQL Server 2022(16.x) 이상 버전에는 서버에 대한 권한이 필요합니다 VIEW SERVER PERFORMANCE STATE .
물리적 조인
관계 카디널리
| 보낸 사람 | 에게 | Relationship |
|---|---|---|
dm_db_mirroring_connections.connection_id |
dm_exec_connections.connection_id |
일 대 일 |