데이터베이스 미러링 모니터 개요

적용 대상:SQL Server

올바른 권한이 있는 경우 데이터베이스 미러링 모니터를 사용하여 서버 인스턴스에서 미러된 데이터베이스의 하위 집합을 모니터링할 수 있습니다. 모니터링하면 데이터베이스 미러링 세션에서 데이터 흐름 여부와 상태를 확인할 수 있습니다. 데이터베이스 미러링 모니터는 데이터 흐름 감소의 원인을 해결하는 데에도 유용합니다.

각 장애 조치(Failover) 파트너에서 개별적으로 모니터링하기 위해 미러된 데이터베이스를 등록할 수 있습니다. 데이터베이스를 등록하면 데이터베이스 미러링 모니터는 데이터베이스에 대한 다음 정보를 캐시합니다.

  • 데이터베이스 이름

  • 두 파트너 서버 인스턴스의 이름

  • 각 파트너의 마지막으로 알려진 역할(주 또는 미러)

사용 권한

데이터베이스 미러링 모니터링하려면 서버 인스턴스의 msdb 데이터베이스에서sysadmin 고정 서버 역할 또는dbm_monitor 고정 데이터베이스 역할의 구성원이어야 합니다. 파트너 서버 인스턴스 중 하나에서만 sysadmin 또는 dbm_monitor 의 멤버인 경우 모니터는 해당 파트너에만 연결될 수 있습니다. 즉, 모니터는 다른 파트너에서 정보를 검색할 수 없습니다.

서버 인스턴스에서 dbm_monitor 구성원인 경우 해당 서버 인스턴스에 대한 권한이 제한됩니다. 가장 최근의 상태 행만 볼 수 있습니다. dbm_monitor 권한을 사용하여 서버 인스턴스에 연결하는 경우 데이터베이스 미러링 모니터는 제한된 사용 권한이 있음을 알려줍니다.

Important

dbm_monitor 고정 데이터베이스 역할은 첫 번째 데이터베이스가 데이터베이스 미러링 모니터에 등록될 때 msdb 데이터베이스에 만들어집니다. 새 dbm_monitor 역할에는 시스템 관리자가 사용자를 역할에 할당할 때까지 구성원이 없습니다.

데이터베이스 미러링 모니터에서 모니터링을 위해 등록된 데이터베이스가 있으면 등록된 데이터베이스 목록이 탐색 트리에 표시됩니다. 이 트리는 30초마다 자동으로 새로 고쳐집니다. 등록된 데이터베이스의 상태를 보려면 선택합니다. 자세한 내용은 이 항목의 뒷부분에 나오는 "세부 정보 창"을 참조하십시오.

각 등록된 데이터베이스에 대해 다음 정보가 표시됩니다.

<Database_name>(<Status>,<PRINCIPAL_SERVER>-><MIRROR_SERVER>)

<Database_name>
데이터베이스 미러링 모니터에 등록된 미러된 데이터베이스의 이름입니다.

<상태>
가능한 상태 및 연결된 아이콘은 다음과 같습니다.

Icon Status 설명
경고 아이콘 알 수 없음 모니터가 어느 파트너에도 연결되지 않았습니다. 사용 가능한 유일한 정보는 모니터링에 의해 캐시된 것입니다.
경고 아이콘 동기화 중 미러 데이터베이스의 내용이 주 데이터베이스의 내용보다 뒤쳐지고 있습니다. 주 서버 인스턴스는 로그 레코드를 미러 서버 인스턴스로 전송하고, 이 인스턴스는 미러 데이터베이스에 변경 내용을 적용하여 롤포워드합니다.

데이터베이스 미러링 세션이 시작될 때 미러 및 주 데이터베이스는 이 상태에 있습니다.
표준 데이터베이스 실린더 동기화됨 미러 서버가 주 서버에 충분히 캐시되면 데이터베이스 상태가 동기화됨으로 변경됩니다. 주 서버에서 변경 내용을 미러 서버로 계속 보내고 미러 서버에서 변경 내용을 미러 데이터베이스에 계속 적용하는 한 데이터베이스는 이 상태로 유지됩니다.

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

성능 우선 모드의 경우 동기화됨 상태에서도 일부 데이터 손실이 항상 발생할 수 있습니다.
경고 아이콘 일시 중단됨 주 데이터베이스는 사용할 수 있지만 로그를 미러 서버에 보내지 않습니다.
오류 아이콘 연결 끊김 서버 인스턴스가 해당 파트너에 연결할 수 없습니다.

<PRINCIPAL_SERVER>
현재 주 서버 인스턴스인 파트너의 이름입니다. 이름의 형식은 다음과 같습니다.

<SYSTEM_NAME>[\<instance_name>]

여기서 <SYSTEM_NAME>은 서버 인스턴스가 있는 시스템의 이름입니다. 기본이 아닌 서버 인스턴스의 경우에도 인스턴스 이름이 <SYSTEM_NAME>\<instance_name>으로 표시됩니다.

<MIRROR_SERVER>
현재 미러 서버 인스턴스인 파트너의 이름입니다. 형식은 주 서버와 동일합니다.

세부 정보 창

모니터링의 모양은 데이터베이스가 선택되었는지 여부에 따라 달라집니다. 모니터링을 열면 세부 정보 창에 미러된 데이터베이스 등록 링크가 표시됩니다. 데이터베이스를 등록하려면 이 항목을 클릭합니다. 등록된 데이터베이스는 탐색 트리에서 데이터베이스 미러링 모니터 노드 아래에 나열됩니다. 데이터베이스 미러링 모니터는 서버 인스턴스에 대한 저장된 자격 증명이 있을 경우 이러한 모든 서버 인스턴스에 항상 연결을 시도합니다.

데이터베이스를 선택하면 세부 정보 창의 상태 탭 페이지에 해당 상태가 표시됩니다. 이 페이지의 콘텐츠는 주 서버 인스턴스와 미러 서버 인스턴스 모두에서 제공됩니다. 주 서버 인스턴스와 미러 서버 인스턴스에 각각 연결하여 상태가 수집되므로 페이지는 비동기적으로 채워집니다. 상태는 30초마다 자동으로 새로 고쳐집니다.

참고 항목

모니터링의 새로 고침 빈도를 변경할 수 없지만 데이터베이스 미러링 기록 대화 상자에서 상태 테이블을 새로 고칠 수 있습니다.

시스템 관리자는 경고 탭 페이지를 선택하여 데이터베이스 경고의 현재 구성을 볼 수 있습니다. 여기에서 관리자는 경고 임계값 설정 대화 상자를 시작하여 하나 이상의 경고 임계값을 사용하도록 설정하고 구성할 수 있습니다.

세부 정보 창에서 탭 위의 배너에는 모니터가 상태 정보를 마지막으로 새로 고친 시간이 마지막 새로 고침:<date><time>으로 표시됩니다. 일반적으로 데이터베이스 미러링 모니터는 서로 다른 시간에 주 서버 인스턴스와 미러 서버 인스턴스에서 상태 정보를 검색합니다. 이 두 개의 새로 고침 시간 중 이전 시간이 표시됩니다.

동작 메뉴

작업 메뉴에는 항상 다음 명령이 포함됩니다.

명령 설명
미러된 데이터베이스 등록... 미러된 데이터베이스 등록 대화 상자를 엽니다. 이 대화 상자를 사용하면 데이터베이스 미러링 모니터에 데이터베이스를 추가하여 지정된 서버 인스턴스에서 하나 이상의 미러된 데이터베이스를 등록할 수 있습니다. 데이터베이스가 추가되면 데이터베이스 미러링 모니터는 데이터베이스, 해당 파트너, 파트너에 연결되는 방법 등에 대한 정보를 로컬로 캐시합니다.
서버 인스턴스 연결 관리... 이 명령을 선택하면 서버 연결 관리 대화 상자가 열립니다. 이 대화 상자에서 지정된 파트너에 연결할 때 사용할 모니터에 대한 자격 증명을 지정할 서버 인스턴스를 선택할 수 있습니다.

파트너의 자격 증명을 편집하려면 서버 인스턴스 그리드에서 해당 항목을 찾고 해당 행에서 편집을 선택합니다. 서버에 연결 대화 상자는 서버 인스턴스 이름이 고정되고 자격 증명 컨트롤이 현재 캐시된 값으로 초기화되어 표시됩니다. 필요에 따라 인증 정보를 변경하고 연결을 선택합니다. 자격 증명에 충분한 권한이 있는 경우 다음을 사용하여 연결 열이 새 자격 증명으로 업데이트됩니다.

데이터베이스를 선택하면 작업 메뉴에도 다음 명령이 포함됩니다.

명령 설명
이 데이터베이스 등록 취소 데이터베이스 미러링 모니터에서 선택한 데이터베이스를 제거합니다.
경고 임계값 설정... 경고 임계값 설정 대화 상자를 엽니다. 시스템 관리자는 각 파트너에서 데이터베이스에 대한 경고를 사용하거나 사용하지 않도록 설정하고 각 경고의 임계값을 변경할 수 있습니다. 데이터베이스가 장애 조치(failover)될 경우 경고가 유지되도록 두 파트너에 대해 지정된 경고에 대한 임계값을 설정하는 것이 좋습니다. 각 파트너에 대한 적절한 임계값은 해당 파트너 시스템의 성능 기능에 따라 달라집니다.

상태 테이블을 업데이트할 때 해당 값이 임계값보다 크거나 같을 경우에만 성능의 이벤트 로그에 이벤트가 기록됩니다. 피크 값이 순간적으로 상태 업데이트 사이에 임계값에 도달하면 해당 피크가 누락됩니다.

SQL Server Management Studio를 사용하여 데이터베이스 미러링 모니터링 방법

참고 항목

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