Partilhar via


sp_refresh_log_shipping_monitor (Transact-SQL)

Este procedimento armazenado atualiza as tabelas de monitor remoto com as últimas informações de um determinado servidor primário ou secundário para o agente de envio de logs especificado. O procedimento é invocado no servidor primário ou secundário.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

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

Argumentos

  • [ @agent_id = ] 'agent_id'
    A identificação primária do servidor para backup ou a identificação secundária para cópia ou restauração. agent_id é uniqueidentifier e não pode ser NULL.

  • [ @agent_type = ] 'agent_type'
    O tipo de trabalho de envio de log.

    0 = Backup.

    1 = Cópia.

    2 = Restauração.

    agent_type é tinyint e não pode ser NULL.

  • [ @database = ] 'database'
    O banco de dados primário ou secundário utilizado no log por backup ou agentes de restauração.

  • [ @mode ] n
    Especifica se os dados de monitor devem ser atualizados ou limpos. O tipo de dados de m é tinyint e os valores com suporte são:

    1 = atualização (Este é o valor padrão).

    2 = exclusão

Valores de código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Nenhum

Comentários

sp_refresh_log_shipping_monitor atualiza as tabelas log_shipping_monitor_primary, log_shipping_monitor_secondary, log_shipping_monitor_history_detail e log_shipping_monitor_error_detail com toda informação de sessão que ainda não tenha sido transferida. Isto lhe permite sincronizar o servidor monitor com o servidor primário ou um secundário quando o monitor sair de sincronia por algum tempo. Além disso, permite-lhe limpar as informações de monitor no servidor monitor, se necessário.

sp_refresh_log_shipping_monitor deve ser executado do bando de dados mestre no servidor primário ou secundário.

Permissões

Somente membros da função de servidor fixa sysadmin podem executar este procedimento.