로그 전달을 구성한 후에는 모든 로그 전달 서버의 상태에 대한 정보를 모니터링할 수 있습니다. 로그 전달 작업의 기록 및 상태는 항상 로그 전달 작업에 의해 로컬로 저장됩니다. 백업 작업의 기록 및 상태는 주 서버에 저장되며 복사 및 복원 작업의 기록 및 상태는 보조 서버에 저장됩니다. 원격 모니터 서버를 구현한 경우 이 정보는 모니터 서버에도 저장됩니다.
로그 전달 작업이 예약된 대로 수행되지 않는 경우 발생하는 경고를 구성할 수 있습니다. 오류는 백업 및 복원 작업의 상태를 감시하는 경고 작업에 의해 발생합니다. 이러한 오류가 발생할 때 운영자에게 알리는 경고를 정의할 수 있습니다. 모니터 서버가 구성된 경우 로그 전달 구성의 모든 작업에 대한 오류를 발생시키는 하나의 경고 작업이 모니터 서버에서 실행됩니다. 모니터 서버를 지정하지 않으면 백업 작업을 모니터링하는 주 서버 인스턴스에서 경고 작업이 실행됩니다. 모니터 서버를 지정하지 않으면 각 보조 서버 인스턴스에서도 경고 작업이 실행되어 로컬 복사 및 복원 작업을 모니터링합니다.
중요합니다
로그 전달 구성을 모니터링하려면 로그 전달을 사용하도록 설정할 때 모니터 서버를 추가해야 합니다. 나중에 모니터 서버를 추가하는 경우 로그 전달 구성을 제거한 다음 모니터 서버를 포함하는 새 구성으로 바꿔야 합니다. 자세한 내용은 로그 전달 구성(SQL Server)을 참조하세요. 또한 모니터 서버를 구성한 후에는 로그 전달을 먼저 제거하지 않고는 변경할 수 없습니다.
모니터링 정보가 포함된 기록 테이블
모니터링 기록 테이블에는 모니터 서버에 저장된 메타데이터가 포함되어 있습니다. 지정된 주 서버 또는 보조 서버와 관련된 정보 복사본도 로컬로 저장됩니다.
이러한 테이블을 쿼리하여 로그 전달 세션의 상태를 모니터링할 수 있습니다. 예를 들어 로그 전달 상태를 알아보려면 백업 작업, 복사 작업 및 복원 작업의 상태 및 기록을 확인합니다. 다음 모니터링 테이블을 쿼리하여 특정 로그 전달 기록 및 오류 세부 정보를 볼 수 있습니다.
| 테이블 / 표 | 설명 |
|---|---|
| 로그 전송 모니터 경고 | 경고 작업 ID를 저장합니다. |
| 로그_쉬핑_모니터_오류_세부사항 | 로그 전달 작업에 대한 오류 세부 정보를 저장합니다. 이 테이블을 쿼리하여 에이전트 세션에 대한 오류를 확인할 수 있습니다. 필요에 따라 각 오류가 기록된 날짜와 시간을 기준으로 오류를 정렬할 수 있습니다. 각 오류는 예외 시퀀스로 기록되며 에이전트 세션당 여러 오류(시퀀스)가 발생할 수 있습니다. |
| log_shipping_monitor_history_detail | 로그 전달 에이전트에 대한 기록 세부 정보를 포함합니다. 이 테이블을 쿼리하여 에이전트 세션에 대한 기록 세부 정보를 볼 수 있습니다. |
| 로그_전송_모니터_기본 | 모니터링에 유용한 마지막 백업 파일 및 마지막으로 복원된 파일에 대한 정보를 포함하여 각 로그 전달 구성에 주 데이터베이스에 대한 하나의 모니터 레코드를 저장합니다. |
| log_shipping_monitor_secondary | 모니터링에 유용한 마지막 백업 파일 및 마지막으로 복원된 파일에 대한 정보를 포함하여 각 보조 데이터베이스에 대해 하나의 모니터 레코드를 저장합니다. |
로그 전달을 모니터링하기 위한 저장 프로시저
모니터링 및 기록 정보는 로그 전달 저장 프로시저를 사용하여 액세스할 수 있는 msdb의 테이블에 저장됩니다. 다음 표에 표시된 서버에서 이러한 저장 프로시저를 실행합니다.
| 저장 프로시저 | 설명 | 다음에서 이 프로시저를 실행합니다. |
|---|---|---|
| sp_help_log_shipping_monitor_primary | log_shipping_monitor_primary 테이블에서 지정된 주 데이터베이스에 대한 모니터 레코드를 반환합니다. | 서버 또는 주 서버 모니터링 |
| sp_help_log_shipping_monitor_secondary | log_shipping_monitor_secondary 테이블에서 지정된 보조 데이터베이스에 대한 모니터 레코드를 반환합니다. | 서버 또는 보조 서버 모니터링 |
| sp_help_log_shipping_alert_job | 경고 작업의 작업 ID를 반환합니다. | 모니터 서버 또는 모니터가 정의되지 않은 경우 주 또는 보조 서버 |
| sp_help_log_shipping_primary_database | 주 데이터베이스 설정을 검색하고 log_shipping_primary_databases 및 log_shipping_monitor_primary 테이블의 값을 표시합니다. | 기본 서버 |
| sp_help_log_shipping_primary_secondary | 주 데이터베이스의 보조 데이터베이스 이름을 검색합니다. | 기본 서버 |
| sp_help_log_shipping_secondary_database 로그 배송 보조 데이터베이스에 대한 도움말을 제공하는 SQL 명령어. | log_shipping_secondary, log_shipping_secondary_databases 및 log_shipping_monitor_secondary 테이블에서 보조 데이터베이스 설정을 검색하여 가져옵니다. | 보조 서버 |
| sp_help_log_shipping_secondary_primary(Transact-SQL) | 이 저장 프로시저는 보조 서버에서 지정된 주 데이터베이스에 대한 설정을 검색합니다. | 보조 서버 |
또한 참조하십시오
로그 전달 보고서 보기(SQL Server Management Studio)
로그 전달 저장 프로시저 및 테이블