sp_refresh_log_shipping_monitor (Transact-SQL)
Aplica-se a: SQL Server
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 de sintaxe de 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 a 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 logs.
0 = Backup.
1 = Cópia.
2 = Restaurar.
agent_type é minúsculo e não pode ser NULL.
[ @database = ] 'database'
O banco de dados primário ou secundário usado pelo registro em log por agentes de backup ou restauração.
[ @mode ] n
Especifica se os dados do monitor devem ser atualizados ou limpos. O tipo de dados de m é tinyint e os valores suportados são:
1 = atualização (Este é o valor padrão).
2 = excluir
Valores do 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 todas as informações de sessão que ainda não foram transferidas. 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 a partir 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 esse procedimento.
Confira também
Sobre o envio de logs (SQL Server)
Procedimentos armazenados do sistema (Transact-SQL)