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

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

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

옵션

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

    • 주 서버 인스턴스

    • 미러 서버 인스턴스

    열은 다음과 같습니다.

    열 이름

    설명

    서버 인스턴스

    상태 행에 해당 상태가 표시되는 서버 인스턴스의 이름입니다.

    현재 역할

    서버 인스턴스의 현재 역할(주 서버 또는 미러 서버)입니다.

    미러링 상태

    서버 인스턴스가 보고하는 미러링 상태 및 상태의 심각도를 나타내는 아이콘입니다. 가능한 상태 및 연관된 아이콘은 다음과 같습니다.

    아이콘

    상태

    설명

    알 수 없음

    모니터가 어느 파트너에도 연결되지 않았습니다. 사용할 수 있는 유일한 정보는 모니터가 캐시한 내용입니다.

    경고 아이콘

    동기화 중

    미러 데이터베이스의 내용이 주 데이터베이스의 내용보다 오래된 것입니다. 주 서버 인스턴스에서 로그 레코드를 미러 서버 인스턴스로 보내면 미러 서버 인스턴스에서 변경 사항을 미러 데이터베이스에 적용하여 롤포워드합니다.

    데이터베이스 미러링 세션을 시작할 때는 미러 데이터베이스와 주 데이터베이스가 이 상태입니다.

    표준 데이터베이스 실린더

    동기화됨

    미러 서버가 주 서버와 충분히 동기화되면 데이터베이스 상태가 동기화됨으로 변경됩니다. 주 서버에서 변경 내용을 미러 서버로 보내고 미러 서버에서 변경 내용을 미러 데이터베이스에 적용하는 경우 데이터베이스는 이 상태로 유지됩니다.

    보호 우선 모드의 경우 데이터 손실 없이 자동 장애 조치(Failover) 및 수동 장애 조치가 모두 가능합니다.

    성능 우선 모드의 경우 동기화됨 상태에서도 일부 데이터 손실이 항상 발생할 수 있습니다.

    경고 아이콘

    일시 중지됨

    주 데이터베이스는 사용 가능하지만 미러 서버로 로그를 보내지 않습니다.

    오류 아이콘

    연결 끊김

    서버 인스턴스를 해당 파트너에 연결할 수 없습니다.

    미러링 모니터 서버 연결

    상태 아이콘 뒤에 오는 미러링 모니터 서버의 연결 상태는 알 수 없음, 연결됨 또는 연결 끊김입니다.

    기록

    서버 인스턴스의 미러링 기록을 표시하려면 클릭합니다. 지정된 서버 인스턴스의 미러링된 데이터베이스에 대한 통계 및 미러링 상태의 기록을 표시하는 데이터베이스 미러링 기록 대화 상자가 열립니다.

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

  • 주 로그( <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 Management Studio)

개념

데이터베이스 미러링 모니터링(SQL Server)