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.
Convenções da 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 ID primária para backup ou ID 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 banco 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
Referência
Procedimentos armazenados do sistema (Transact-SQL)