Agentes de replicação (Solucionando problemas)
A replicação oferece vários recursos que podem ser usados se precisar solucionar problemas relacionados ao processamento de agentes de replicação:
Um conjunto de parâmetros para agentes que pode ajudar na solução de problemas. Esses parâmetros estão descritos neste tópico.
Acesso a um histórico de agente e saída em um Replication Monitor. Para obter mais informações, consulte Replication Monitor (Solução de problemas).
Um conjunto de alertas predefinidos que pode ser usado para notificar os administradores sobre várias condições, inclusive falhas de agentes e problemas de desempenho. Para obter mais informações, consulte Definindo os limites e avisos no Replication Monitor e Usando alertas para eventos do Replication Agent.
Se você estiver usando a Sincronização da Web, poderá iniciar o Replmerg.exe e transmitir a opção - T 106 para usar o sinalizador de rastreamento 106. Isso permite que você veja as mensagens enviadas para e do Publisher. O agente escreve as mensagens de entrada do cliente em um arquivo chamado ExchangeID(guid).IN.XML e escreve as mensagens de saída em um arquivo chamado ExchangeID(guid).OUT.XML. (Nesses nomes de arquivos, guid é o GUID da sessão do Exchange Server.) Esses arquivos são criados no diretório do qual Replmerg.exe foi invocado. Por motivos de segurança, você deve excluir esses arquivos depois de terminar.
Todos os agentes de replicação têm suporte para os parâmetros a seguir. Recomendamos usar esses parâmetros durante a solução de problemas e configurá-los com valores apropriados após a solução de problemas ter sido concluída. Por exemplo, o parâmetro - Saída só deve ser usado durante a solução de problemas, pois ele pode afetar o desempenho.
Parâmetro |
Descrição |
---|---|
-HistoryVerboseLevel |
A parte do histórico registrada durante a operação de agente. Especificar um valor mais alto para esse parâmetro pode ser útil na solução de problemas. |
-OutputVerboseLevel |
A quantidade e o tipo de saída de informações durante o processamento de agente. A saída do agente pode ser gravada em um arquivo, especificado com o parâmetro - Saída. |
-Saída |
O caminho do arquivo de saída do agente. Se o nome de arquivo não for fornecido, a saída será enviada ao console. Ao solucionar problemas, recomendamos usar um valor mais alto para o -OutputVerboseLevel e ter a saída gravada em um arquivo. |
-QueryTimeout |
O número de segundos antes da consulta de agente expirar. Especificando um valor mais alto para esse parâmetro pode ser útil, especialmente quando for solucionar problemas relacionados ao desempenho e nos quais as consultas estão sendo executadas lentamente. |
-LoginTimeout |
O número de segundos antes de uma tentativa de logon do agente expirar. Especificar um valor mais alto para esse parâmetro pode ser útil, especialmente ao solucionar problemas relacionados à conectividade. |
O Distribution Agent dá suporte a dois parâmetros adicionais.
Parâmetro |
Descrição |
---|---|
-SkipErrors |
Uma lista de erros que devem ser ignorados durante a aplicação de alterações no Assinante. Para obter mais informações, consulte Ignorando erros na replicação transacional. |
-ErrorFile |
O caminho e nome de arquivo do arquivo de erros gerados pelo Distribution Agent. Esse arquivo é gerado em qualquer ponto onde a falha ocorreu durante a aplicação de transações de replicação no Assinante. Os erros que ocorrem no Publicador ou no Distribuidor não são registrados nesse arquivo. Esse arquivo contém as transações de replicação com falha e mensagens de erro associadas. Quando não especificado, o arquivo de erros é gerado no diretório atual do Distribution Agent. O nome do arquivo de erros é distrib.err. |
Parâmetros de agente podem ser especificados nos seguintes modos:
Em um perfil de agente de replicação. Para obter mais informações, consulte Como trabalhar com perfis do Replication Agent (SQL Server Management Studio) e Como trabalhar com perfis do Replication Agent (Programação Transact-SQL de replicação).
Na etapa do trabalho do SQL Server Agent que executa o agente de replicação. Para obter mais informações, consulte Como exibir e modificar parâmetros do prompt de comando de agentes de replicação (SQL Server Management Studio).
Diretamente na linha de comando ou em um arquivo em lotes. Para obter mais informações, consulte Conceitos dos executáveis do Replication Agent.
Para uma lista completa de parâmetros para cada agente, consulte os tópicos a seguir:
Consulte também