데이터베이스 미러링 모니터(상태 페이지)

적용 대상:SQL Server

이 읽기 전용 페이지는 탐색 트리에서 현재 선택한 데이터베이스의 주 서버 인스턴스와 미러 서버 인스턴스에 대한 최신 미러링 상태를 표시합니다. 인스턴스에 대한 정보를 현재 사용할 수 없는 경우 인스턴스에 해당하는 상태 표의 일부 셀은 회색으로 나타나고 알 수 없음을 표시합니다.

SQL Server Management Studio를 사용하여 데이터베이스 미러링을 모니터링하려면

옵션

상태
각 주 서버 인스턴스와 미러 서버 인스턴스의 최신 상위 수준 미러링 상태를 포함하는 표를 표시합니다. 상태 표의 행은 다음 순서를 가집니다.

  • 주 서버 인스턴스

  • 미러 서버 인스턴스

열은 다음과 같습니다.

열 이름 Description
서버 인스턴스 상태 행에 해당 상태가 표시되는 서버 인스턴스의 이름입니다.
현재 역할 서버 인스턴스의 현재 역할( 주 서버 또는 미러 서버)입니다.
미러링 상태 서버 인스턴스가 보고하는 미러링 상태 및 상태의 심각도를 나타내는 아이콘입니다. 가능한 상태 및 연관된 아이콘은 다음과 같습니다.

아이콘: -, 알 수 없음 상태 모니터가 어느 파트너에도 연결되지 않았습니다. 사용할 수 있는 유일한 정보는 모니터가 캐시한 내용입니다.

아이콘: 경고 아이콘, 동기화 중 상태. 미러 데이터베이스의 내용이 주 데이터베이스의 내용보다 오래된 것입니다. 주 서버 인스턴스에서 로그 레코드를 미러 서버 인스턴스로 보내면 미러 서버 인스턴스에서 변경 사항을 미러 데이터베이스에 적용하여 롤포워드합니다. 데이터베이스 미러링 세션을 시작할 때는 미러 데이터베이스와 주 데이터베이스가 이 상태입니다.

아이콘: 표준 데이터베이스 실린더, 동기화됨 상태. 미러 서버가 주 서버와 충분히 동기화되면 데이터베이스 상태가 동기화됨으로 변경됩니다. 주 서버에서 변경 내용을 미러 서버로 보내고 미러 서버에서 변경 내용을 미러 데이터베이스에 적용하는 경우 데이터베이스는 이 상태로 유지됩니다. 보호 우선 모드의 경우 데이터 손실 없이 자동 장애 조치 및 수동 장애 조치가 모두 가능합니다. 성능 우선 모드의 경우 동기화됨 상태에서도 일부 데이터 손실이 항상 발생할 수 있습니다.

아이콘: 경고 아이콘, 일시 중지됨 상태.
주 데이터베이스는 사용 가능하지만 미러 서버로 로그를 보내지 않습니다.

아이콘: 오류 아이콘, 연결 끊김 상태. 서버 인스턴스를 해당 파트너에 연결할 수 없습니다.
미러링 모니터 서버 연결 상태 아이콘 뒤에 오는 미러링 모니터 서버의 연결 상태는 알 수 없음, 연결됨또는 연결 끊김입니다.
History 서버 인스턴스의 미러링 기록을 표시하려면 클릭합니다. 지정된 서버 인스턴스의 미러링된 데이터베이스에 대한 통계 및 미러링 상태의 기록을 표시하는 데이터베이스 미러링 기록 대화 상자가 열립니다.

모니터가 서버 인스턴스에 연결되지 않은 경우 기록 단추는 흐리게 표시됩니다.

주 로그(<time>)
<time>으로 표시된 서버 인스턴스의 현지 시간 기준 주 서버 인스턴스에 대한 로그의 상태입니다. 다음 매개 변수가 표시됩니다.

보내지 않은 로그
Send Queue에서 대기 중인 로그의 양(KB)입니다.

보내지 않은 가장 오래된 트랜잭션
Send Queue에 있는 보내지 않은 가장 오래된 트랜잭션의 보존 기간입니다. 이 트랜잭션의 보존 기간은 트랜잭션이 미러 서버 인스턴스에 전송되지 않은 채로 경과된 시간(분)을 나타냅니다. 이 값은 시간을 기준으로 발생 가능한 데이터 손실을 측정하는 데 도움이 됩니다.

로그 전송 예상 시간
주 서버 인스턴스에서 현재 Send Queue에 있는 로그를 미러 서버 인스턴스에 보내는 데 필요한 대략적인 시간입니다( 전송 속도). 들어오는 트랜잭션의 속도가 크게 달라질 수 있으므로 로그 전송 시간은 예상 시간입니다. 그러나 전송 속도는 수동 장애 조치에 필요한 대략적인 시간을 예상하는 데 유용할 수 있습니다.

현재 전송 속도
트랜잭션이 미러 서버 인스턴스로 전송되는 속도(KB/초)입니다.

현재 새 트랜잭션의 속도
들어오는 트랜잭션이 주 서버의 로그에 들어오는 속도(KB/초)입니다. 미러링 속도가 늦는지, 보통인지 또는 빠른지를 확인하려면 이 값을 로그 전송 예상 시간 값과 비교합니다.

미러 로그(<time>)
<time>으로 표시된 서버 인스턴스의 현지 시간 기준 미러 서버 인스턴스에 대한 로그 상태입니다. 다음 매개 변수가 표시됩니다.

복원되지 않은 로그
Redo Queue에서 대기 중인 로그의 양(KB)입니다.

로그 복원 예상 시간
현재 Redo Queue에 있는 로그를 미러 데이터베이스에 적용하는 데 필요한 대략적인 시간(분)입니다.

현재 복원 속도
트랜잭션이 미러 데이터베이스로 복원되는 속도(KB/초)입니다.

미러 커밋 오버헤드
주 서버에서 경고가 생성되기까지 허용되는 트랜잭션당 평균 지연 시간(밀리초)입니다. 이 지연 시간은 주 서버 인스턴스에서 미리 서버 인스턴스가 트랜잭션 로그 레코드를 Redo Queue에 쓸 때까지 대기하는 동안 발생한 오버헤드 양입니다. 이 값은 보호 우선 모드에만 해당됩니다.

현재 모든 로그 전송 및 복원 예상 시간
현재 시간을 기준으로 주 서버에서 커밋된 모든 로그를 전송 및 복원하는 데 필요한 시간입니다. 전송과 복원이 병렬로 실행될 수 있으므로 이 예상 시간은 로그 전송 예상 시간로그 복원 예상 시간 필드 값의 합계보다 작을 수 있습니다. 이 예상 시간은 Send Queue에서 백로그를 통해 작업하는 동안 주 서버에서 커밋된 새 트랜잭션을 전송 및 복원하는 데 필요한 시간을 예측합니다.

미러링 모니터 서버 주소
미러링 모니터 서버 인스턴스의 네트워크 주소입니다. 이 주소 형식에 대한 내용은 서버 네트워크 주소 지정(데이터베이스 미러링)을 참조하세요.

운영 모드
데이터베이스 미러링 세션의 운영 모드입니다.

  • 성능 우선(비동기)

  • 자동 장애 조치(Failover)가 없는 보호 우선(동기)

  • 자동 장애 조치(Failover)가 있는 보호 우선(동기)

설명

dbm_monitor 고정 데이터베이스 역할의 멤버는 데이터베이스 미러링 모니터 또는 sp_dbmmonitorresults 저장 프로시저를 사용하여 기존 미러링 상태를 볼 수 있습니다. 그러나 이러한 사용자는 상태 테이블을 업데이트할 수 없습니다. 이러한 사용자는 데이터베이스 미러링 모니터 작업에 따라 상태 테이블을 정기적으로 업데이트합니다. 표시된 상태의 기간을 알아보려면 사용자가 주 로그(<time>)미러 로그(<time>) 레이블에서 시간을 확인하면 됩니다.

이 작업이 없거나 SQL Server 에이전트가 중지된 경우 상태가 점점 부실하게 되며 미러링 세션의 구성을 더 이상 반영할 수 없습니다. 예를 들어 장애 조치(failover) 후에 파트너가 동일한 역할(주 서버 또는 미러 서버)을 공유하는 것으로 표시되거나 현재 주 서버가 미러 서버로 표시되고 현재 미러 서버가 주 서버로 표시될 수 있습니다.

참고 항목

데이터베이스 미러링 모니터 시작(SQL Server Management Studio)
데이터베이스 미러링 모니터링(SQL Server)
데이터베이스 미러링 보안 구성 마법사 시작(SQL Server Management Studio)