SQL Server, Database Mirroring 개체
SQLServer:Database Mirroring 성능 개체는 SQL Server 데이터베이스 미러링에 대한 정보를 보고하는 성능 카운터를 포함합니다. 다음 표에서는 이 개체가 포함하는 카운터를 나열합니다.
다음 표에서는 이 개체가 포함하는 카운터를 나열합니다.
이름 |
설명 |
---|---|
Bytes Received/sec |
초당 받은 바이트 수입니다. |
Bytes Sent/sec |
초당 보낸 바이트 수입니다. |
Log Bytes Received/sec |
초당 받은 로그 바이트 수입니다. |
Log Bytes Redone from Cache/sec |
마지막 1초 동안 미러링 로그 캐시에서 가져온 다시 실행된 로그 바이트 수입니다. 이 카운터는 미러 서버에서만 사용됩니다. 주 서버에서 이 값은 항상 0입니다. |
Log Bytes Sent from Cache/sec |
마지막 1초 동안 미러링 로그 캐시에서 가져온 전송된 로그 바이트 수입니다. 이 카운터는 주 서버에서만 사용됩니다. 미러 서버에서 이 값은 항상 0입니다. |
Log Bytes Sent/sec |
초당 보낸 로그 바이트 수입니다. |
Log Compressed Bytes Rcvd/sec |
마지막 1초 동안 받은 로그의 압축된 바이트 수입니다. |
Log Compressed Bytes Sent/sec |
마지막 1초 동안 보낸 로그의 압축된 바이트 수입니다. |
Log Harden Time (ms) |
마지막 1초 동안 로그 블록이 디스크에 확정될 때까지 기다린 시간(밀리초)입니다. |
Log Remaining for Undo KB |
장애 조치(Failover) 후 새 미러 서버에서 아직 검색되지 않고 남아 있는 로그의 총 KB 수입니다. 이 카운터는 실행 취소 단계 동안 미러 서버에서만 사용됩니다. 실행 취소 단계가 완료되면 카운터가 0으로 다시 설정됩니다. 주 서버에서 이 값은 항상 0입니다. |
Log Scanned for Undo KB |
장애 조치 후 새 미러 서버에서 검색된 로그의 총 KB 수입니다. 이 카운터는 실행 취소 단계 동안 미러 서버에서만 사용됩니다. 실행 취소 단계가 완료되면 카운터가 0으로 다시 설정됩니다. 주 서버에서 이 값은 항상 0입니다. |
Log Send Flow Control Time (ms) |
마지막 1초 동안 로그 스트림 메시지가 전송 흐름 제어를 기다린 시간(밀리초)입니다. 로그 데이터와 메타데이터를 미러링 파트너로 보내는 것은 데이터베이스 미러링에서 가장 데이터를 많이 사용하는 작업이며 데이터베이스 미러링 및 Service Broker 송신 버퍼를 독점할 수 있습니다. 이 카운터를 사용하여 데이터베이스 미러링 세션별로 이 버퍼의 사용을 모니터링할 수 있습니다. |
Log Send Queue KB |
미러 서버로 아직 보내지 않은 로그의 총 KB 수입니다. |
Mirrored Write Transactions/sec |
마지막 1초 동안 미러된 데이터베이스에 썼으며 커밋을 위해 로그가 미러로 전송될 때까지 기다린 트랜잭션 수입니다. 이 카운터는 주 서버가 로그 레코드를 미러 서버로 보내는 경우에만 증가됩니다. |
Pages Sent/sec |
초당 보낸 페이지 수입니다. |
Receives/sec |
초당 받은 미러링 메시지 수입니다. |
Redo Bytes/sec |
초당 미러 데이터베이스에서 롤포워드한 로그 바이트 수입니다. |
Redo Queue KB |
현재 미러 데이터베이스에 적용하여 롤포워드해야 할 확정된 로그의 총 KB 수입니다. 이것은 미러 데이터베이스에서 주 데이터베이스로 보내집니다. |
Send/Receive Ack Time |
마지막 1초 동안 메시지가 파트너의 승인을 기다린 시간(밀리초)입니다. 이 카운터는 설명이 없는 장애 조치, 큰 Send Queue 또는 긴 트랜잭션 대기 시간과 같이 네트워크 병목 상태로 인해 발생할 수 있는 문제를 해결하는 데 도움이 됩니다. 이러한 경우 이 카운터의 값을 분석하여 네트워크에서 문제를 일으키는지 여부를 확인할 수 있습니다. |
Sends/sec |
초당 보낸 미러링 메시지 수입니다. |
Transaction Delay |
종료되지 않은 커밋 승인을 기다리는 지연 시간입니다. |
[!참고]
각 파트너에서 일부 카운터는 파트너가 현재 수행하고 있는 역할에 따라 0 값을 표시합니다.
주의
성능 카운터를 사용하면 데이터베이스 미러링 성능을 모니터링할 수 있습니다. 예를 들어 Transaction Delay 카운터를 사용하면 데이터베이스 미러링이 주 서버의 성능에 영향을 주는지 여부를 알 수 있고 Redo Queue와 Log Send Queue 카운터를 사용하면 미러 데이터베이스가 주 데이터베이스와 동기화가 제대로 이루어지는지 알 수 있습니다. Log Bytes Sent/sec 카운터를 사용하면 초당 보낸 로그의 양을 모니터링할 수 있습니다.