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


sp_refresh_log_shipping_monitor (Transact-SQL)

Данная хранимая процедура обновляет удаленные таблицы мониторинга последними данными с указанного сервера-источника или сервера-получателя для указанного агента отправки журналов. Эта процедура запускается только на сервере-источнике или сервере-получателе.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

sp_refresh_log_shipping_monitor
[ @agent_id = ] 'agent_id',
[ @agent_type = ] 'agent_type'
[ @database = ] 'database'
[ @mode ] n

Аргументы

  • [ @agent_id= ] 'agent_id'
    Первичный идентификатор для резервного копирования или вторичный идентификатор для копирования или восстановления. Аргумент agent_id имеет тип uniqueidentifier и не может принимать значение NULL.

  • [ @agent_type= ] 'agent_type'
    Тип задания доставки журналов:

    0 = резервирование;

    1 = копирование;

    2 = восстановление.

    Аргумент agent_type имеет тип tinyint и не может принимать значение NULL.

  • [ @database= ] 'database'
    База данных-источник или база данных-получатель, используемые для ведения журнала агентами резервного копирования или восстановления.

  • [ @mode ] n
    Указывает необходимость обновления или очистки данных мониторинга. Аргумент m имеет тип 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 должна выполняться в базе данных master на сервере-источнике или сервере-получателе.

Разрешения

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