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'
Первичный идентификатор для резервирования или вторичный идентификатор для копирования или восстановления. @agent_id является уникальным идентификатором, без значения по умолчанию и не может бытьNULL
.
[ @agent_type = ] agent_type
Тип задания доставки журналов: @agent_type крошечный и не может бытьNULL
. @agent_type должно быть одним из следующих значений:
значение | Описание |
---|---|
0 |
Резервное копирование |
1 |
Копия |
2 |
Восстановление |
[ @database = ] N'database'
База данных-источник или база данных-получатель, используемые для ведения журнала агентами резервного копирования или восстановления. @database имеет имя sysname с значением по умолчаниюNULL
.
[ @mode = ] режим
Указывает необходимость обновления или очистки данных мониторинга. @mode крошечный и может быть одним из следующих значений:
значение | Описание |
---|---|
1 (по умолчанию) |
Refresh |
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 могут выполнять эту процедуру.