sp_refresh_log_shipping_monitor(Transact-SQL)
적용 대상: SQL Server
이 저장 프로시저는 지정된 로그 전달 에이전트에 대해 지정된 주 또는 보조 서버의 최신 정보를 사용하여 원격 모니터 테이블을 새로 고칩니다. 프로시저는 주 서버 또는 보조 서버에서 호출됩니다.
구문
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 |
Copy |
2 |
복원 |
[ @database = ] N'database'
백업 또는 복원 에이전트에서 로깅하는 데 사용되는 주 또는 보조 데이터베이스입니다. @database sysname이며 기본값은 .입니다NULL
.
[ @mode = ] 모드
모니터 데이터를 새로 고칠지 아니면 정리할지를 지정합니다. @mode tinyint이며 다음 값 중 하나일 수 있습니다.
값 | 설명 |
---|---|
1 (기본값) |
보충 |
2 |
삭제 |
반환 코드 값
0
(성공) 또는 1
(실패).
결과 집합
없음.
설명
sp_refresh_log_shipping_monitor
log_shipping_monitor_primary
는 아직 전송되지 않은 세션 정보를 사용하여 , log_shipping_monitor_secondary
log_shipping_monitor_history_detail
및 log_shipping_monitor_error_detail
테이블을 새로 고칩니다. sp_refresh_log_shipping_monitor
를 사용하면 모니터가 일정 시간 동안 동기화되지 않은 경우 주 서버 또는 보조 서버와 모니터 서버를 동기화할 수 있습니다. 또한 필요한 경우 모니터 서버에서 모니터 정보를 정리할 수 있습니다.
sp_refresh_log_shipping_monitor
는 주 서버 또는 보조 서버의 데이터베이스에서 master
실행되어야 합니다.
사용 권한
sysadmin 고정 서버 역할의 멤버만 이 절차를 실행할 수 있습니다.