미러된 데이터베이스에 대한 추가 정보 소스
데이터베이스 미러링 모니터와 dbmmonitor 저장 프로시저를 사용하여 미러된 데이터베이스를 모니터링하고 모니터링된 성능 변수에 대해 경고를 설정하는 것 외에 Microsoft SQL Server 2008은 다음을 제공합니다.
카탈로그 뷰의 데이터베이스 미러링 메타데이터. 자세한 내용은 이 섹션의 뒷부분에 나오는 "데이터베이스 미러링 메타데이터"를 참조하십시오.
데이터베이스 미러링의 성능 카운터. 자세한 내용은 이 섹션의 뒷부분에 나오는 "데이터베이스 미러링 성능 카운터"를 참조하십시오.
데이터베이스 미러링 이벤트 알림. 자세한 내용은 이 섹션의 뒷부분에 나오는 "데이터베이스 미러링 이벤트"를 참조하십시오.
서버 이벤트용 WMI 공급자에 대한 서버 이벤트.
데이터베이스 미러링 메타데이터
각 데이터베이스 미러링 세션은 다음 카탈로그 또는 동적 관리 뷰에 표시된 메타데이터에 설명되어 있습니다.
sys.database_mirroring
이 뷰는 서버 인스턴스의 미러된 각 데이터베이스에 대한 데이터베이스 미러링 메타데이터를 표시합니다. 자세한 내용은 sys.database_mirroring(Transact-SQL)을 참조하십시오.
sys.database_mirroring_endpoints
sys.database_mirroring_endpoints 카탈로그 뷰는 서버 인스턴스의 데이터베이스 미러링 끝점에 대한 정보를 표시합니다. 자세한 내용은 sys.database_mirroring_endpoints(Transact-SQL)를 참조하십시오.
sys.database_mirroring_witnesses
이 카탈로그 뷰는 서버 인스턴스가 미러링 모니터인 각 세션의 데이터베이스 미러링 메타데이터를 표시합니다. 자세한 내용은 sys.database_mirroring_witnesses(Transact-SQL)를 참조하십시오.
sys.dm_db_mirroring_connections
이 동적 관리 뷰는 각 데이터베이스 미러링 네트워크 연결에 대해 하나의 행을 반환합니다.
자세한 내용은 sys.dm_db_mirroring_connections(Transact-SQL)를 참조하십시오.
데이터베이스 미러링 성능 카운터
성능 카운터를 사용하면 데이터베이스 미러링 성능을 모니터링할 수 있습니다. 예를 들어 Transaction Delay 카운터를 사용하면 데이터베이스 미러링이 주 서버의 성능에 영향을 주는지 여부를 알 수 있고 Redo Queue와 Log Send Queue 카운터를 사용하면 미러 데이터베이스가 주 데이터베이스와 제대로 동기화되는지 알 수 있습니다. Log Bytes Sent/sec 카운터를 사용하면 초당 보낸 로그의 양을 모니터링할 수 있습니다.
각 파트너의 성능 모니터에서 성능 카운터는 데이터베이스 미러링 성능 개체(SQLServer:Database Mirroring)에서 사용할 수 있습니다. 자세한 내용은 SQL Server, Database Mirroring 개체를 참조하십시오.
성능 모니터를 시작하려면
데이터베이스 미러링 이벤트 알림
이벤트 알림은 특별한 종류의 데이터베이스 개체입니다. 이벤트 알림은 다양한 Transact-SQL DDL(데이터 언어 정의) 문과 SQL Trace 이벤트에 대한 응답으로 실행되며 서버 및 데이터베이스 이벤트에 대한 정보를 Service Broker 서비스로 보냅니다.
데이터베이스 미러링에 대해 사용할 수 있는 이벤트는 다음과 같습니다.
Database Mirroring State Change 이벤트 클래스
미러된 데이터베이스의 미러링 상태가 변경되었음을 나타냅니다. 자세한 내용은 Database Mirroring State Change 이벤트 클래스를 참조하십시오.
Audit Database Mirroring Login 이벤트 클래스
데이터베이스 미러링 전송 보안과 관련된 감사 메시지를 보고합니다. 자세한 내용은 Audit Database Mirroring Login 이벤트 클래스를 참조하십시오.