다음을 통해 공유


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

적용 대상:SQL Server

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

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

옵션

상태
각 주 서버 인스턴스와 미러 서버 인스턴스의 최신 상위 수준 미러링 상태를 포함하는 그리드를 표시합니다. 상태 표의 행 순서는 다음과 같습니다.

  • 주 서버 인스턴스

  • 미러 서버 인스턴스

열은 다음과 같습니다:

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

아이콘: -, 상태를 알 수 없습니다. 모니터가 어느 파트너에도 연결되지 않았습니다. 사용 가능한 유일한 정보는 모니터링에 의해 캐시된 것입니다.

아이콘: 경고 아이콘, 상태 동기화. 미러 데이터베이스의 내용이 주 데이터베이스의 내용보다 뒤쳐지고 있습니다. 주 서버 인스턴스는 로그 레코드를 미러 서버 인스턴스로 전송하고, 이 인스턴스는 미러 데이터베이스에 변경 내용을 적용하여 롤포워드합니다. 데이터베이스 미러링 세션이 시작될 때 미러 및 주 데이터베이스는 이 상태에 있습니다.

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

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

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

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

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

로그를 언젠트
송신 큐에서 대기 중인 로그 양(킬로바이트)입니다.

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

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

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

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

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

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

로그 복원 시간(예상)
현재 다시 실행 큐에 있는 로그가 미러 데이터베이스에 적용되는 데 필요한 대략적인 분 수입니다.

현재 복원 속도
트랜잭션이 미러 데이터베이스로 복원되는 속도(초당 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)