Perfis de Agentes de Replicação

Aplica-se a: SQL ServerAzure SQL Managed Instance

Quando a replicação é configurada, um conjunto de perfis de agente é instalado no Distribuidor. Um perfil de agente contém um conjunto de parâmetros que são usados sempre que um agente é executado: cada agente inicia sessão no Distribuidor durante o seu processo de arranque e consulta os parâmetros no seu perfil. Para subscrições de fusão que utilizam sincronização Web, os perfis são descarregados e armazenados no Assinante. Se o perfil for alterado, o perfil no Assinante é atualizado na próxima execução do Merge Agent. Para mais informações sobre sincronização Web, consulte Sincronização Web para Replicação por Fusão.

A replicação fornece um perfil predefinido para cada agente e perfis pré-definidos adicionais para o Log Reader Agent, Distribution Agent e Merge Agent. Para além dos perfis fornecidos, pode criar perfis adequados aos requisitos da sua candidatura. Um perfil de agente permite-lhe alterar facilmente parâmetros-chave para todos os agentes associados a esse perfil. Por exemplo, se tiver 20 Agentes de Snapshot e precisar de alterar o valor de timeout da consulta (o parâmetro -QueryTimeout ), pode atualizar o perfil usado pelos Agentes de Snapshot e todos os agentes desse tipo começarão a usar automaticamente o novo valor na próxima execução.

Também pode ter perfis diferentes para diferentes casos de um agente. Por exemplo, um Merge Agent que se liga ao Publisher e ao Distribuidor através de uma ligação discada pode usar um conjunto de parâmetros mais adequados à ligação de comunicação mais lenta, utilizando o perfil de ligação lenta.

Note

Se especificar um valor para um parâmetro de agente na linha de comandos, esse valor sobrepõe-se ao conjunto de valores para o mesmo parâmetro no perfil do agente.

Para usar e modificar os perfis dos agentes

Perfis Snapshot Agent

A tabela seguinte mostra os parâmetros definidos no perfil predefinido do Snapshot Agent. Para mais informações sobre estes parâmetros, consulte Replication Snapshot Agent.

predefinição
-BcpBatchTamanho 100000
-HistóriaVerboseLevel 2
-LoginTimeout 15
-QueryTimeout 1800

Perfis de Agentes do Leitor de Registo

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

predefinição História prolixa
-HistóriaVerboseLevel 1 2
-LoginTimeout 15 15
-LogScanThreshold 500000 500000
-PollingInterval 5 5
-QueryTimeout 1800 1800
-ReadBatchSize 500 500

Perfis de Distribution Agent

A tabela seguinte mostra os parâmetros definidos nos perfis do Distribution Agent. Cada coluna da tabela representa um perfil nomeado. Para mais informações sobre estes parâmetros, consulte Replication Distribution Agent.

predefinição História prolixa Gestor de Sincronização do Windows Continuar com erros de consistência de dados Perfil de distribuição para streaming OLEDB
-BcpBatchTamanho 100000 100000 1000 100000 2147473647
-CommitBatchSize 100 100 100 100 100
-CommitBatchThreshold 1000 1000 1000 1000 1000
-HistóriaVerboseLevel 1 2 1 1 1
-KeepAliveMessageInterval 300 300 300 300 300
-LoginTimeout 15 15 15 15 15
-MaxBcpThreads 1 1 1 1 1
-MaxDeliveredTransactions 0 0 0 0 0
-OledbStreamThreshold NULL NULL NULL NULL 32768
-Tamanho do Pacote NULL NULL NULL NULL 32768
-PollingInterval 5 5 5 5 5
-QueryTimeout 1800 1800 1800 1800 1800
-SkipErrors NULL NULL NULL -SkipErrors 2601:2627:20598 NULL
-TransaçõesPerHistória 100 100 100 100 100
-UseOledbStreaming NULL NULL NULL NULL -UseOledbStreaming

Perfis de Merge Agent

A tabela seguinte mostra os parâmetros definidos nos perfis do Merge Agent. Cada coluna da tabela representa um perfil nomeado. Para mais informações sobre estes parâmetros, consulte Replication Merge Agent.

predefinição História prolixa Gestor de Sincronização do Windows Validação da contagem de linhas Contagem de linhas e validação da soma de verificação Ligação lenta servidor para servidor de alto volume
-BcpBatchTamanho 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
-ContagemRápidoRowContagem 1 1 1 1 1 1 1
-HistóriaVerboseLevel 2 3 1 1 2 1 2
-KeepAliveMessageInterval 300 300 300 300 300 300 300
-LoginTimeout 15 15 15 15 15 15 15
-MaxDownloadChanges 0 0 0 0 0 0 0
-MaxUploadAlterações 0 0 0 0 0 0 0
-RetençãoLimpeza de Metadados 1 1 1 1 1 1 1
-NumDeadlockRetries 5 5 5 5 5 5 5
-ParallelUploadDownload NULL NULL NULL NULL NULL NULL 1
-PollingInterval 60 60 60 60 60 60 60
-QueryTimeout 300 300 300 300 300 300 600
-MultiplicadorTamanhoDeTamanho da Fila NULL NULL NULL NULL NULL NULL 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
-CarregarLerAlteraçõesPerBatch 100 100 100 100 100 100 100
-CarregarEscreverAlteraçõesPerBatch 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 do Leitor de Fila

A tabela seguinte mostra os parâmetros definidos no perfil predefinido para o Agente Leitor de Fila. Para mais informações sobre estes parâmetros, consulte Replication Queue Reader Agent.

predefinição
-HistóriaVerboseLevel 1
-LoginTimeout 15
-PollingInterval 5
-QueryTimeout 1800