데이터베이스 미러링 모니터 개요Database Mirroring Monitor Overview

올바른 사용 권한이 있는 경우 데이터베이스 미러링 모니터를 사용하여 서버 인스턴스에 있는 미러된 데이터베이스의 모든 하위 집합을 모니터링할 수 있습니다.If you have the correct permissions, you can use Database Mirroring Monitor to monitor any subset of the mirrored databases on a server instance. 모니터링을 사용하면 데이터베이스 미러링 세션에서 데이터가 제대로 흐르고 있는지 확인할 수 있습니다.Monitoring enables you to verify whether and how well data is flowing in the database mirroring session. 또한 데이터베이스 미러링 모니터는 데이터 흐름 감소의 원인을 해결하는 데 도움이 됩니다.Database Mirroring Monitor is also useful for troubleshooting the cause of reduced data flow.

각 장애 조치(Failover) 파트너에서 개별적으로 모니터링하기 위해 미러된 데이터베이스를 등록할 수 있습니다.You can register any of your mirrored databases for monitoring on each of the failover partners individually. 데이터베이스를 등록하면 데이터베이스 미러링 모니터는 데이터베이스에 대한 다음 정보를 캐시합니다.When you register a database, Database Mirroring Monitor caches the following information about the database:

  • 데이터베이스 이름Database name

  • 두 파트너 서버 인스턴스의 이름The names of the two partner server instances

  • 각 파트너의 마지막으로 알려진 역할(주 서버 또는 미러 서버)The last known roles of each partner (principal or mirror)

사용 권한Permissions

데이터베이스 미러링을 모니터링하려면 서버 인스턴스의 msdb 데이터베이스에서 sysadmin 고정 서버 역할 또는 dbm_monitor 고정 데이터베이스 역할의 멤버여야 합니다.To monitor database mirroring, you must be a member of either the sysadmin fixed server role or the dbm_monitor fixed database role in the msdb database on the server instance. 파트너 서버 인스턴스 중 하나에서만 sysadmin 또는 dbm_monitor 의 멤버인 경우 모니터는 해당 파트너에만 연결될 수 있습니다. 즉, 모니터는 다른 파트너에서 정보를 검색할 수 없습니다.If you are a member of sysadmin or dbm_monitor on only one of the partner server instances, the monitor can connect only to that partner; the monitor cannot retrieve information from the other partner.

서버 인스턴스에서 dbm_monitor 의 멤버인 경우에만 해당 서버 인스턴스에서 제한된 사용 권한을 갖게 됩니다.If you are a member of just dbm_monitor on a server instance, you will have limited permissions on that server instance. 사용자는 최신 상태 행만 볼 수 있습니다.You will only be able to view the most recent status row. dbm_monitor 권한을 사용하여 서버 인스턴스에 연결할 경우 데이터베이스 미러링 모니터는 사용자에게 제한된 사용 권한이 있다는 것을 알립니다.If you connect to a server instance using dbm_monitor permissions, Database Mirroring Monitor informs you that you have limited permissions.

중요

데이터베이스 미러링 모니터에서 첫 번째 데이터베이스를 등록하면 dbm_monitor 고정 데이터베이스 역할이 msdb 데이터베이스에서 만들어집니다.The dbm_monitor fixed database role is created in the msdb database when the first database is registered in Database Mirroring Monitor. dbm_monitor 역할은 시스템 관리자가 사용자를 할당할 때까지 멤버가 없습니다.The new dbm_monitor role has no members until a system administrator assigns users to the role.

데이터베이스 미러링 모니터가 모니터링하도록 데이터베이스가 등록된 경우 등록된 데이터베이스 목록이 탐색 트리에 표시됩니다.If any databases have been registered for monitoring by the Database Mirroring Monitor, a list of registered databases is displayed in the navigation tree. 이 트리는 30초마다 자동으로 새로 고쳐집니다.The tree automatically refreshes every 30 seconds. 등록된 데이터베이스의 상태를 보려면 해당 데이터베이스를 선택합니다.To see the status of a registered database, select it. 자세한 내용은 이 항목의 뒷부분에 나오는 "세부 정보 창"을 참조하십시오.For more information, see "Detail Pane," later in this topic.

등록된 각 데이터베이스에 대해 다음 정보가 표시됩니다.For each registered database, the following information is displayed:

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

<Database_name><Database_name>
데이터베이스 미러링 모니터에 등록한 미러된 데이터베이스의 이름입니다.The name of a mirrored database that is registered with the Database Mirroring Monitor.

<상태><Status>
가능한 상태 및 연관된 아이콘은 다음과 같습니다.The possible statuses and their associated icons are as follows:

아이콘Icon 상태Status 설명Description
경고 아이콘Warning icon 알 수 없음Unknown 모니터가 어느 파트너에도 연결되지 않았습니다.The monitor is not connected to either partner. 사용할 수 있는 유일한 정보는 모니터가 캐시한 내용입니다.The only available information is what has been cached by the monitor.
경고 아이콘Warning icon 동기화 중Synchronizing 미러 데이터베이스의 내용이 주 데이터베이스의 내용보다 오래된 것입니다.The contents of the mirror database are lagging behind the contents of the principal database. 주 서버 인스턴스에서 로그 레코드를 미러 서버 인스턴스로 보내면 미러 서버 인스턴스에서 변경 사항을 미러 데이터베이스에 적용하여 롤포워드합니다.The principal server instance is sending log records to the mirror server instance, which is applying the changes to the mirror database to roll it forward.

데이터베이스 미러링 세션을 시작할 때는 미러 데이터베이스와 주 데이터베이스가 이 상태입니다.At the start of a database mirroring session, the mirror and principal databases are in this state.
표준 데이터베이스 실린더Standard database cylinder 동기화됨Synchronized 미러 서버가 주 서버와 충분히 동기화되면 데이터베이스 상태가 동기화됨으로 변경됩니다.When the mirror server becomes sufficiently caught up to the principal server, the database state changes to Synchronized. 주 서버에서 계속 변경 내용을 미러 서버로 보내고 미러 서버에서 계속 변경 내용을 미러 데이터베이스에 적용하면 데이터베이스는 이 상태로 유지됩니다.The database remains in this state as long as the principal server continues to send changes to the mirror server and the mirror server continues to apply changes to the mirror database.

보호 우선 모드의 경우 데이터 손실 없이 자동 장애 조치 및 수동 장애 조치가 모두 가능합니다.For high-safety mode, automatic failover and manual failover are both possible, without any data loss.

성능 우선 모드의 경우 동기화됨 상태에서도 일부 데이터 손실이 항상 발생할 수 있습니다.For high-performance mode, some data loss is always possible, even in the Synchronized state.
경고 아이콘Warning icon 일시 중지됨Suspended 주 데이터베이스는 사용 가능하지만 미러 서버로 로그를 보내지 않습니다.The principal database is available but is not sending any logs to the mirror server.
오류 아이콘Error icon 연결 끊김Disconnected 서버 인스턴스를 해당 파트너에 연결할 수 없습니다.The server instance cannot connect to its partner.

<PRINCIPAL_SERVER><PRINCIPAL_SERVER>
현재 주 서버 인스턴스인 파트너의 이름입니다.The name of the partner that is currently the principal server instance. 이름의 형식은 다음과 같습니다.The name is in the following format:

<SYSTEM_NAME>[\<instance_name>]<SYSTEM_NAME>[\<instance_name>]

여기서 <SYSTEM_NAME>은 서버 인스턴스가 있는 시스템의 이름입니다.where <SYSTEM_NAME> is the name of the system on which the server instance resides. 기본이 아닌 서버 인스턴스의 경우에도 인스턴스 이름이 <SYSTEM_NAME>\<instance_name>으로 표시됩니다.For a non-default server instance, the instance name is also displayed: <SYSTEM_NAME>\<instance_name>.

<MIRROR_SERVER><MIRROR_SERVER>
현재 미러 서버 인스턴스인 파트너의 이름입니다.The name of the partner that is currently the mirror server instance. 형식은 주 서버와 동일합니다.The format is the same as for the principal server.

세부 정보 창Detail Pane

모니터의 모양은 데이터베이스가 선택되었는지 여부에 따라 달라집니다.The appearance of the monitor depends on whether a database is selected. 모니터를 열면 세부 정보 창에 미러된 데이터베이스 등록 링크가 표시됩니다.When you open the monitor, the detail pane displays a Register mirrored database link. 데이터베이스를 등록하려면 이 링크를 클릭합니다.Click this to register a database. 등록된 데이터베이스는 탐색 트리에서 데이터베이스 미러링 모니터 노드 아래에 나열됩니다.Registered databases are listed below the Database Mirroring Monitor node in the navigation tree. 데이터베이스 미러링 모니터는 서버 인스턴스에 대한 저장된 자격 증명이 있을 경우 이러한 모든 서버 인스턴스에 항상 연결을 시도합니다.Database Mirroring Monitor always tries to connect to every server instance for which it has stored credentials.

데이터베이스를 선택하면 세부 정보 창의 상태 탭 페이지에 해당 상태가 표시됩니다.When you select a database, its status is displayed on the Status tabbed page in the detail pane. 이 페이지의 내용은 주 서버 인스턴스 및 미러 서버 인스턴스에서 가져옵니다.The content of this page comes from both the principal and mirror server instances. 주 서버 인스턴스와 미러 서버 인스턴스에 각각 연결하여 상태가 수집되므로 페이지는 비동기적으로 채워집니다.The page is filled asynchronously as status is gathered through separate connections to the principal and mirror server instances. 상태는 30초마다 자동으로 새로 고쳐집니다.The status automatically refreshes at 30-second intervals.

참고

모니터의 새로 고침 빈도를 변경할 수 없지만 데이터베이스 미러링 기록 대화 상자에서 상태 테이블을 새로 고칠 수 있습니다.You cannot change the monitor's refresh rate, but you can refresh the status table from the Database Mirroring History dialog box.

시스템 관리자는 경고 탭 페이지를 선택하여 데이터베이스에 대한 현재의 경고 구성을 볼 수 있습니다.A system administrator can view the current configuration of warnings for the database by selecting the Warnings tabbed page. 관리자는 이 페이지에서 경고 임계값 설정 대화 상자를 실행하여 하나 이상의 경고 임계값을 설정 및 구성할 수 있습니다.From there, the administrator can launch the Set Warning Thresholds dialog box to enable and configure one or more warning thresholds.

세부 정보 창에서 탭 위의 배너에는 모니터가 상태 정보를 마지막으로 새로 고친 시간이 마지막 새로 고침:<날짜><시간>으로 표시됩니다.In the banner above the tabs, the detail pane displays the last time the monitor refreshed the status information as, Last refresh:<date><time>. 일반적으로 데이터베이스 미러링 모니터는 서로 다른 시간에 주 서버 인스턴스 및 미러 서버 인스턴스에서 상태 정보를 검색합니다.Usually, the Database Mirroring Monitor retrieves status information from the principal and mirror server instances at different times. 이러한 두 새로 고침 시간 중에서 이전 시간이 표시됩니다.The older of these two refresh times is displayed.

동작 메뉴Action Menu

동작 메뉴에는 항상 다음 명령이 포함됩니다.The Action menu always contains the following commands:

CommandCommand 설명Description
미러된 데이터베이스 등록...Register Mirrored Database... 미러된 데이터베이스 등록 대화 상자를 엽니다.Opens the Register Mirrored Database dialog box. 이 대화 상자를 사용하면 데이터베이스 미러링 모니터에 데이터베이스를 추가하여 지정된 서버 인스턴스에서 하나 이상의 미러된 데이터베이스를 등록할 수 있습니다.Use this dialog box to register one or more mirrored databases on a given server instance by adding the database or databases to the Database Mirroring Monitor. 데이터베이스가 추가되면 데이터베이스 미러링 모니터는 데이터베이스, 해당 파트너, 파트너에 연결되는 방법 등에 대한 정보를 로컬로 캐시합니다.When a database is added, Database Mirroring Monitor locally caches information about the database, its partners, and how to connect to the partners.
서버 인스턴스 연결 관리...Manage Server Instance Connections… 이 명령을 선택할 경우 서버 연결 관리 대화 상자가 열립니다.When you select this command, the Manage Server Connections dialog box opens. 이 대화 상자에서 지정된 파트너에 연결할 때 사용할 모니터에 대한 자격 증명을 지정할 서버 인스턴스를 선택할 수 있습니다.There, you can choose a server instance for which you want to specify credentials for the monitor to use when connecting to a given partner.

파트너에 대한 자격 증명을 편집하려면 서버 인스턴스 표에서 항목을 찾은 다음 해당 행에서 편집 을 클릭합니다.To edit the credentials for a partner, locate its entry in the Server instances grid, and click Edit on that row. 서버 인스턴스 이름이 고정되어 있고 자격 증명 컨트롤이 현재 캐시된 값으로 초기화된 상태에서 서버에 연결 대화 상자가 나타납니다.The Connect to Server dialog box appears with the server instance name fixed and the credential controls initialized to the current cached value. 필요에 따라 인증 정보를 변경하고 연결을 클릭합니다.Change the authentication information as necessary and click Connect. 자격 증명에 충분한 권한이 있는 경우 연결 방법 열이 새 자격 증명으로 업데이트됩니다.If the credentials have sufficient privileges, the Connect Using column is updated with the new credentials.

데이터베이스를 선택할 경우 동작 메뉴에는 다음 명령도 포함됩니다.If you select a database, the Action menu also contains the following commands.

CommandCommand 설명Description
이 데이터베이스 등록 취소Unregister This Database 선택한 데이터베이스를 데이터베이스 미러링 모니터에서 제거합니다.Removes the selected database from Database Mirroring Monitor.
경고 임계값 설정...Set Warning Thresholds… 경고 임계값 설정 대화 상자를 엽니다.Opens the Set Warning Thresholds dialog box. 이 대화 상자에서 시스템 관리자는 각 파트너의 데이터베이스에 대한 경고를 설정 또는 해제하고 각 경고의 임계값을 변경할 수 있습니다.There a system administrator can enable or disable warnings for the database on each of the partners and change the threshold of each warning. 데이터베이스가 장애 조치될 경우 경고가 유지되도록 두 파트너 모두에 지정된 경고에 대한 임계값을 설정하는 것이 좋습니다.We recommend setting a threshold for a given warning on both partners to ensure that the warning persists if the database fails over. 각 파트너에 적합한 임계값은 각 파트너 시스템의 성능 기능에 따라 달라집니다.The appropriate threshold for each partner depends on the performance capabilities of that partner's system.

상태 테이블을 업데이트할 때 해당 값이 임계값보다 크거나 같을 경우에만 성능의 이벤트 로그에 이벤트가 기록됩니다.An event is written to the event log for a performance only if its value is at or above its threshold when the status table is being updated. 상태 업데이트 사이에 최대값이 일시적으로 임계값에 도달할 경우 해당 값은 누락됩니다.If a peak value reaches the threshold momentarily between status updates that peak is missed.

SQL Server Management Studio를 사용하여 데이터베이스 미러링을 모니터링하려면To monitor database mirroring by using SQL Server Management Studio to

참고 항목See Also

데이터베이스 미러링 모니터링(SQL Server) Monitoring Database Mirroring (SQL Server)
데이터베이스 미러링 보안 구성 마법사 시작(SQL Server Management Studio)Start the Configuring Database Mirroring Security Wizard (SQL Server Management Studio)