Поделиться через


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_monitorlog_shipping_monitor_primarylog_shipping_monitor_secondarylog_shipping_monitor_history_detailобновляет таблицы и log_shipping_monitor_error_detail таблицы с любыми сведениями о сеансе, которые еще не переданы. sp_refresh_log_shipping_monitor позволяет синхронизировать сервер монитора с основным или вторичным сервером, когда монитор не синхронизирован в течение некоторого времени. В дополнение к этому в случае необходимости разрешается очистка контрольных данных на сервере мониторинга.

sp_refresh_log_shipping_monitor должен выполняться из master базы данных на первичном или вторичном сервере.

Разрешения

Только члены предопределенных ролей сервера sysadmin могут выполнять эту процедуру.