다음을 통해 공유


sp_refresh_log_shipping_monitor(Transact-SQL)

적용 대상: SQL Server

이 저장 프로시저는 지정된 로그 전달 에이전트에 대해 지정된 주 또는 보조 서버의 최신 정보를 사용하여 원격 모니터 테이블을 새로 고칩니다. 프로시저는 주 서버 또는 보조 서버에서 호출됩니다.

Transact-SQL 구문 표기 규칙

구문

sp_refresh_log_shipping_monitor
    [ @agent_id = ] 'agent_id'
    , [ @agent_type = ] agent_type
    [ , [ @database = ] N'database' ]
    , [ @mode = ] mode
[ ; ]

인수

[ @agent_id = ] 'agent_id'

백업의 경우 주 ID, 복사나 복원의 경우 보조 ID입니다. @agent_id 기본값이 없는 uniqueidentifier이며, 사용할 수 없습니다NULL.

[ @agent_type = ] agent_type

로그 전달 작업의 유형입니다. @agent_type 작은, 그리고 수 NULL없습니다. @agent_type 다음 값 중 하나여야 합니다.

설명
0 Backup
1 복사
2 복원

[ @database = ] N'database'

백업 또는 복원 에이전트에서 로깅하는 데 사용되는 주 또는 보조 데이터베이스입니다. @database sysname이며 기본값은 .입니다NULL.

[ @mode = ] 모드

모니터 데이터를 새로 고칠지 아니면 정리할지를 지정합니다. @mode tinyint이며 다음 값 중 하나일 수 있습니다.

설명
1(기본값) 보충
2 삭제

반환 코드 값

0(성공) 또는 1(실패).

결과 집합

없음.

설명

sp_refresh_log_shipping_monitorlog_shipping_monitor_primary는 아직 전송되지 않은 세션 정보를 사용하여 , log_shipping_monitor_secondarylog_shipping_monitor_history_detaillog_shipping_monitor_error_detail 테이블을 새로 고칩니다. sp_refresh_log_shipping_monitor 를 사용하면 모니터가 일정 시간 동안 동기화되지 않은 경우 주 서버 또는 보조 서버와 모니터 서버를 동기화할 수 있습니다. 또한 필요한 경우 모니터 서버에서 모니터 정보를 정리할 수 있습니다.

sp_refresh_log_shipping_monitor 는 주 서버 또는 보조 서버의 데이터베이스에서 master 실행되어야 합니다.

사용 권한

sysadmin 고정 서버 역할의 멤버만 이 절차를 실행할 수 있습니다.