MS-SQL Server

미러링 모니터링 성능 카운터

안보갑 2009. 6. 25. 22:28

현재까지 어떻게 하는 것이 제일 좋은지 확인 되지 않았지만 아래 정보 정도는 확인해야 하지 않나 생각 됩니다.

Log Bytes Sent/sec => LogBytesSent

초당 보낸 로그 바이트 수입니다.

 

Log Harden Time (ms) => LogHardenTime

마지막 1초 동안 로그 블록이 디스크에 확정될 때까지 기다린 시간(밀리초)입니다.

 

Log Send Queue KB => LogSendQueue

미러 서버로 아직 보내지 않은 로그의 총 KB 수입니다.

 

Log Send Flow Control Time (ms) => LogSendControlTime

마지막 1초 동안 로그 스트림 메시지가 전송 흐름 제어를 기다린 시간(밀리초)입니다.

로그 데이터와 메타데이터를 미러링 파트너로 보내는 것은 데이터베이스 미러링에서 가장 데이터를 많이 사용하는 작업이며 데이터베이스 미러링 및 Service Broker 송신 버퍼를 독점할 수 있습니다. 이 카운터를 사용하여 데이터베이스 미러링 세션별로 이 버퍼의 사용을 모니터링할 수 있습니다.

 

Mirrored Write Transactions/sec => MirroredWriteTransactions

마지막 1초 동안 미러된 데이터베이스에 썼으며 커밋을 위해 로그가 미러로 전송될 때까지 기다린 트랜잭션 수입니다.

이 카운터는 주 서버가 로그 레코드를 미러 서버로 보내는 경우에만 증가됩니다.

 

Pages Sent/sec => PagesSent

초당 보낸 페이지 수입니다.

 

Send/Receive Ack Time => ReceiveAckTime

마지막 1초 동안 메시지가 파트너의 승인을 기다린 시간(밀리초)입니다.

이 카운터는 설명이 없는 장애 조치, Send Queue 또는 긴 트랜잭션 대기 시간과 같이 네트워크 병목 상태로 인해 발생할 수 있는 문제를 해결하는 데 도움이 됩니다. 이러한 경우 이 카운터의 값을 분석하여 네트워크에서 문제를 일으키는지 여부를 확인할 수 있습니다.

 

Sends/sec => MessageSends

초당 보낸 미러링 메시지 수입니다.

 

Transaction Delay => TransactionDelay

종료되지 않은 커밋 승인을 기다리는 지연 시간입니다.