SQL Server, 데이터베이스 복제본 개체
적용 대상: SQL Server
SQLServer:Database 복제본 성능 개체에는 SQL Server에서 Always On 가용성 그룹의 보조 데이터베이스에 대한 정보를 보고하는 성능 카운터가 포함되어 있습니다. 이 개체는 보조 복제본을 호스팅하는 SQL Server 인스턴스에서만 유효합니다.
카운터 이름 | 설명 | 다음을 확인합니다. |
---|---|---|
데이터베이스 흐름 제어 지연 | 데이터베이스 흐름 제어 대기 시 소요된 지속 시간(마이크로초)입니다. 적용 대상: SQL Server 2014 서비스 팩 2 이상, SQL Server 2016 서비스 팩 1 이상 | |
Database Flow Controls/sec | 초당 데이터베이스 흐름 제어 수입니다. 적용 대상: SQL Server 2014 서비스 팩 2 이상, SQL Server 2016 서비스 팩 1 이상 | |
File Bytes Received/sec | 마지막 1초 동안 보조 데이터베이스에 대한 보조 복제본에서 받은 FILESTREAM 데이터의 양입니다. | 보조 복제본 |
Group Commit Time | 모든 트랜잭션 그룹 커밋이 대기한 시간(마이크로초)입니다. 적용 대상: SQL Server 2014 서비스 팩 2 이상, SQL Server 2016 서비스 팩 1 이상 | |
Group Commits/Sec | 트랜잭션이 그룹 커밋을 대기한 횟수입니다. 적용 대상: SQL Server 2014 서비스 팩 2 이상, SQL Server 2016 서비스 팩 1 이상 | |
로그 적용 보류 중인 큐 | 데이터베이스 복제본에 적용되기를 기다리는 로그 블록 수입니다. | 보조 복제본 |
Log Apply Ready Queue | 대기 중이며 데이터베이스 복제본에 적용할 준비가 된 로그 블록 수입니다. | 보조 복제본 |
Log Bytes Compressed/sec | 초당 압축된 로그의 양(바이트)입니다. 적용 대상: SQL Server 2014 서비스 팩 2 이상, SQL Server 2016 서비스 팩 1 이상 | |
Log Bytes Decompressed/sec | 초당 압축 해제된 로그의 양(바이트)입니다. 적용 대상: SQL Server 2014 서비스 팩 2 이상, SQL Server 2016 서비스 팩 1 이상 | |
Log Bytes Received/sec | 마지막 1초 동안 데이터베이스에 대한 보조 복제본에서 받은 로그 레코드의 양입니다. | 보조 복제본 |
Log Compression Cache hits/sec | 초당 로그 블록 압축 적중 수입니다. 적용 대상: SQL Server 2014 서비스 팩 2 이상, SQL Server 2016 서비스 팩 1 이상 | |
Log Compression Cache misses/sec | 초당 로그 블록 압축 캐시 누락 횟수입니다. 적용 대상: SQL Server 2014 서비스 팩 2 이상, SQL Server 2016 서비스 팩 1 이상 | |
Log Compressions/sec | 초당 압축된 로그 블록 수입니다. 적용 대상: SQL Server 2014 서비스 팩 2 이상, SQL Server 2016 서비스 팩 1 이상 | |
Log Decompressions/sec | 초당 압축 해제된 로그 블록 수입니다. 적용 대상: SQL Server 2014 서비스 팩 2 이상, SQL Server 2016 서비스 팩 1 이상 | |
실행 취소에 남아 있는 로그 | 실행 취소 단계를 완료하기 위해 남은 로그 양(킬로바이트)입니다. | 보조 복제본 |
로그 송신 큐 | 주 데이터베이스의 로그 파일에 있는 로그 레코드 중 보조 복제본으로 전송되지 않은 레코드의 양(킬로바이트)입니다. 이 값은 주 복제본에서 보조 복제본으로 전송됩니다. 큐 크기에는 보조 파일로 전송되는 FILESTREAM 파일이 포함되지 않습니다. | 보조 복제본 |
Mirrored Write Transactions/sec | 주 데이터베이스에 기록된 다음 마지막 1초 동안 로그가 보조 데이터베이스로 전송될 때까지 커밋 대기한 트랜잭션 수입니다. | 기본 복제본 |
복구 큐 | 다시 실행되지 않은 보조 복제본의 로그 파일에 있는 로그 레코드의 양(KB)입니다. | 보조 복제본 |
Redo blocked/sec | 데이터베이스 독자가 보유한 잠금에서 다시 실행 스레드가 차단되는 횟수입니다. | 보조 복제본 |
Redo Bytes Remaining | 되돌리기 단계를 완료하기 위해 다시 실행해야 하는 로그 양(킬로바이트)입니다. | 보조 복제본 |
Redone Bytes/sec | 마지막 1초 동안 보조 데이터베이스에서 다시 실행된 로그 레코드의 양입니다. | 보조 복제본 |
Redones/sec | 데이터베이스 복제본을 따라잡기 위해 마지막 1초 동안 다시 실행된 로그 레코드 양 | 보조 복제본 |
실행 취소가 필요한 총 로그 | 실행 취소해야 하는 로그의 총 크기(KB)입니다. | 보조 복제본 |
Transaction Delay | 모든 현재 트랜잭션에 대해 확정되지 않은 커밋 승인을 기다리는 데 걸리는 총 지연 시간(밀리초)입니다. Avg 트랜잭션 지연을 가져오기 위해 미러된 쓰기 트랜잭션/초로 나눕니다. 자세한 내용은 Always On 가용성 그룹에 대한 성능 모니터링을 참조 하세요. | 기본 복제본 |
예시
sys.dm_os_performance_counters 동적 관리 뷰에서 이 T-SQL 쿼리를 사용하여 이 개체의 쿼리 성능 카운터를 탐색하기 시작합니다.
SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Database Replica%';