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.
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.
Consulte também