Compartilhar via


Perfis do Agente de Replicação

Um conjunto de perfis de agente é instalado no distribuidor quando a replicação é configurada. Um perfil de agente contém um conjunto de parâmetros que são usados sempre que um agente é executado: cada agente faz logon no distribuidor durante seu processo de inicialização e consulta os parâmetros em seu perfil. Para assinaturas de mesclagem que utilizam a sincronização via Web, os perfis são baixados e armazenados no assinante. Se o perfil for alterado, o perfil no Assinante será atualizado na próxima vez que o Merge Agent for executado. Para obter mais informações sobre a sincronização da Web, consulte Sincronização da Web para Replicação de Mesclagem.

A replicação fornece um perfil padrão para cada agente e perfis predefinidos adicionais para o Agente de Leitor de Log, o Agente de Distribuição e o Agente de Mesclagem. Além dos perfis fornecidos, você pode criar perfis adaptados às exigências de seu aplicativo. Um perfil de agente permite que você altere os parâmetros de chave facilmente para todos os agentes associados a esse perfil. Por exemplo, se você tiver 20 Agentes de Instantâneo e precisar alterar o valor do tempo limite da consulta (o parâmetro -QueryTimeout ), poderá atualizar o perfil usado pelos Agentes de Instantâneo e todos os agentes desse tipo começarão a usar o novo valor automaticamente na próxima vez que forem executados.

Você também pode ter perfis diferentes para instâncias diferentes de um agente. Por exemplo, um Agente de Mesclagem que se conecta ao Publicador e ao Distribuidor por meio de uma conexão de discagem pode usar um conjunto de parâmetros mais adequados para o link de comunicações mais lento usando o perfil de link lento .

Observação

Se você especificar um valor para um parâmetro de agente na linha de comando, esse valor substituirá o valor definido para o mesmo parâmetro no perfil do agente.

Para usar e modificar perfis de agente

Perfis do Agente de Instantâneo

A tabela a seguir mostra os parâmetros definidos no perfil padrão do Snapshot Agent. Para obter mais informações sobre esses parâmetros, consulte Replication Snapshot Agent.

Padrão.
-BcpBatchSize 100000
-HistoryVerboseLevel 2
-LoginTimeout 15
-QueryTimeout 1800

Perfis do Agente de Leitor de Log

A tabela a seguir mostra os parâmetros definidos nos perfis do Agente de Leitor de Log. Cada coluna na tabela representa um perfil nomeado. Para obter mais informações sobre esses parâmetros, consulte Replication Log Reader Agent.

Padrão. histórico detalhado
-HistoryVerboseLevel 1 2
-Tempo de Login Expirado 15 15
-LogScanThreshold 500000 500000
-PollingInterval 5 5
-QueryTimeout 1800 1800
-ReadBatchSize 500 500

Perfis do Agente de Distribuição

A tabela a seguir mostra os parâmetros definidos nos perfis do Agente de Distribuição. Cada coluna na tabela representa um perfil nomeado. Para obter mais informações sobre esses parâmetros, consulte Replication Distribution Agent.

Padrão. histórico verboso Gerenciador de Sincronização do Windows Continuar analisando erros de consistência de dados Perfil de Distribuição para streaming OLEDB
-BcpBatchSize 100000 100000 1000 100000 2147473647
-CommitBatchSize 100 100 100 100 100
-CommitBatchThreshold 1000 1000 1000 1000 1000
-HistoryVerboseLevel 1 2 1 1 1
-KeepAliveMessageInterval 300 300 300 300 300
-Tempo de Login Expirado 15 15 15 15 15
-MaxBcpThreads 1 1 1 1 1
-MaxDeliveredTransactions 0 0 0 0 0
-OledbStreamThreshold NULO NULO NULO NULO 32768
-PacketSize NULO NULO NULO NULO 32768
-PollingInterval 5 5 5 5 5
-QueryTimeout 1800 1800 1800 1800 1800
-SkipErrors NULO NULO NULO -SkipErrors 2601:2627:20598 NULO
-TransactionsPerHistory 100 100 100 100 100
-UseOledbStreaming NULO NULO NULO NULO -UseOledbStreaming

Mesclar perfis de agentes

A tabela a seguir mostra os parâmetros definidos nos perfis do Merge Agent. Cada coluna na tabela representa um perfil nomeado. Para obter mais informações sobre esses parâmetros, consulte Replication Merge Agent.

Padrão. histórico detalhado Gerenciador de Sincronização do Windows validação de contagem de linhas contagem de linhas e validação de soma de verificação conexão lenta servidor para servidor de alto volume
-BcpBatchSize 100000 100000 1000 100000 100000 100000 100000
-ChangesPerHistory 100 50 50 100 100 100 1000
-DestThreads 2 1 1 1 1 1 4
-DownloadGenerationsPerBatch 50 50 50 50 50 1 500
-DownloadReadChangesPerBatch 100 100 100 100 100 100 100
-DownloadWriteChangesPerBatch 100 100 100 100 100 100 100
-FastRowCount 1 1 1 1 1 1 1
-HistoryVerboseLevel 2 3 1 1 2 1 2
-KeepAliveMessageInterval 300 300 300 300 300 300 300
-Tempo de Login Expirado 15 15 15 15 15 15 15
-MaxDownloadChanges 0 0 0 0 0 0 0
-MaxUploadChanges 0 0 0 0 0 0 0
-MetadataRetentionCleanup 1 1 1 1 1 1 1
-NumDeadlockRetries 5 5 5 5 5 5 5
-ParallelUploadDownload NULO NULO NULO NULO NULO NULO 1
-PollingInterval 60 60 60 60 60 60 60
-QueryTimeout 300 300 300 300 300 300 600
-QueueSizeMultiplier NULO NULO NULO NULO NULO NULO 5
-SrcThreads 2 2 2 2 2 1 3
-StartQueueTimeout 0 0 0 0 0 0 0
-UploadGenerationsPerBatch 50 50 50 50 50 1 500
-UploadReadChangesPerBatch 100 100 100 100 100 100 100
-UploadWriteChangesPerBatch 100 100 100 100 100 100 100
-Validar 0 0 0 1 3 0 0
-ValidateInterval 60 60 60 60 60 60 60

Perfis de Agentes Leitores de Fila

A tabela a seguir mostra os parâmetros definidos no perfil padrão do Queue Reader Agent. Para obter mais informações sobre esses parâmetros, consulte Replication Queue Reader Agent.

Padrão.
-HistoryVerboseLevel 1
-Tempo de Login Expirado 15
-PollingInterval 5
-QueryTimeout 1800

Consulte Também

Administração do agente de replicação
Exibir e modificar parâmetros do prompt de comando de Agentes de Replicação (SQL Server Management Studio)
Conceitos de Executáveis do Agente de Replicação