SQL Server, 가용성 복제본 개체

적용 대상:SQL Server

SQLServer:Availability Replica 성능 개체에는 SQL Server의 Always On 가용성 그룹에 있는 가용성 복제본(replica) 대한 정보를 보고하는 성능 카운터가 포함되어 있습니다. 모든 가용성 복제본 성능 카운터는 로컬 복제본을 반영하는 보내기/받기 카운터와 함께 주 복제본과 보조 복제본 모두에 적용됩니다. 대부분의 경우 주 복제본은 대부분의 데이터를 보내고 보조 복제본은 해당 데이터를 받습니다. 그러나 보조 복제본(replica) ACK 및 기타 백그라운드 트래픽을 기본 복제본(replica) 보냅니다. 지정된 가용성 복제본(replica) 일부 카운터는 로컬 복제본(replica) 현재 역할( 주 또는 보조)에 따라 0 값을 표시합니다.

카운터 이름 설명
Bytes Received from Replica/sec SQL Server 2012 및 2014: 가용성 복제본(replica)(동기화 또는 비동기)에서 받은 실제 바이트 수(압축)입니다. Ping 및 상태 업데이트는 사용자 업데이트가 없는 데이터베이스에서도 네트워크 트래픽을 생성합니다.

SQL Server 2016(13.x) 이상: 초당 가용성 복제본(replica) 수신된 실제 바이트 수(비동기용으로 압축, 동기화를 위해 압축되지 않음)입니다.
복제본으로 보낸 바이트 수/초 SQL Server 2012 및 2014: 네트워크를 통해 원격 가용성 복제본(replica)(동기화 또는 비동기)로 전송된 초당 실제 바이트 수(압축)입니다. 기본적으로 동기화 및 비동기 복제본(replica) 모두 압축이 사용됩니다.

SQL Server 2016(13.x) 이상: 초당 복제본(replica) 원격 가용성으로 전송되는 바이트 수입니다. 비동기 복제본(replica) 압축하기 전입니다. (압축이 없는 동기화 복제본(replica) 실제 바이트 수)
전송으로 보낸 바이트 수/초 SQL Server 2012 및 2014: 네트워크를 통해 원격 가용성 복제본(replica)(동기화 또는 비동기)로 전송된 초당(압축된) 실제 바이트 수입니다. 기본적으로 동기화 및 비동기 복제본(replica) 모두 압축이 사용됩니다.

SQL Server 2016(13.x) 이상: 비동기 복제본(replica) 압축하기 전에 초당 원격 가용성 복제본(replica) 전송된 바이트 수입니다. (압축이 없는 동기화 복제본(replica) 실제 바이트 수)
Flow Control Time (ms/sec) 마지막 1초 동안 로그 스트림 메시지가 전송 흐름 제어를 기다린 시간(밀리초)입니다.
Flow Control/sec 마지막 1초 동안 흐름 제어가 시작된 횟수입니다. Flow Control Time (ms/sec)Flow Control/sec 로 나눈 값이 평균 대기 시간입니다.
Replica/sec에서 수신 초당 복제본으로부터 받은 Always On 메시지의 수입니다.
Resent Messages/sec 마지막 1초 동안 다시 보낸 Always On 메시지 수입니다. 다시 보낸 메시지는 전송을 시도했지만 완료할 수 없으며 다시 보내려고 시도해야 하는 메시지입니다. 이는 여러 가지 이유로 인해 발생할 수 있지만 TCP 재전송과는 다릅니다.
Sends to Replica/sec 이 가용성 복제본(replica) 초당 전송된 Always On 메시지 수입니다.
전송/초로 보내기 원격 가용성 복제본(replica) 네트워크를 통해 초당 전송되는 Always On 메시지의 실제 수입니다. 기본 복제본(replica) 보조 복제본(replica) 보낸 메시지 수입니다. 보조 복제본(replica) 기본 복제본(replica) 보낸 메시지 수입니다.

예시

sys.dm_os_performance_counters 동적 관리 뷰에서 이 T-SQL 쿼리를 사용하여 이 개체의 쿼리 성능 카운터를 탐색하기 시작합니다.

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Availability Replica%';