Compartilhar via


Ajuste de desempenho para Editores Oracle

A arquitetura de publicação Oracle é semelhante à arquitetura de publicação do Microsoft SQL Server, entretanto, a primeira etapa é ajustar a replicação Oracle para requisitos de desempenho, seguindo as recomendações gerais de ajuste encontradas em Desempenho (Replicação).

Além disso há duas opções para Publicadores Oracle que estão relacionadas ao desempenho:

  • Especificando a opção de publicação apropriada: Oracle ou Oracle Gateway.

  • Configurando o trabalho de conjunto da transação para processar alterações no Publicador em um intervalo apropriado.

Especificando a opção Appropriate Publishing

A opção Oracle Gateway fornece melhor desempenho em relação à opção Oracle Complete; mas essa opção não pode ser usada para publicar a mesma tabela em várias publicações transacionais. Uma tabela pode aparecer no máximo em uma publicação transacional e em qualquer número de publicações de instantâneo. Se você precisa publicar a mesma tabela em várias publicações transacionais, escolha a opção Oracle Complete. Especifique essa opção ao identificar o Publicador Oracle no Distribuidor SQL Server. Para obter mais informações, consulte:

Configurando o trabalho de conjunto da transação

As alterações em tabelas Oracle publicadas são processadas em grupos chamados conjuntos de transação. Para assegurar consistência transacional, cada conjunto de transação é confirmado como uma única transação no banco de dados de distribuição. Se o conjunto de transação ficar muito grande, não poderá ser processado eficazmente como uma única transação.

Por padrão, conjuntos de transação só são criados pelo Log Reader Agent. Se durante períodos da atividade de alta alteração,o Log Reader Agent não executar ou não conectar-se pelo Distribuidor SQL Server ao Publicador Oracle, os conjuntos da transação podem estar muito grandes. Para evitar esse problema, certifique-se que os conjuntos da transação são criados em intervalos regulares, mesmo se o Log Reader Agent não executar ou não puder conectar-se ao Publicador Oracle.

Os conjuntos de transação podem ser criados com o trabalho de Xactset (um trabalho de banco de dados Oracle instalado por replicação), que usa o mesmo mecanismo que o Log Reader Agent usa para criar conjuntos. Cada vez que o trabalho for executado, uma nova transação será criada. Na próxima vez em que o Log Reader Agent for executado, o agente processará o conjunto que foi criado. Se ainda existir alterações pendentes após todos os conjuntos de transações terem sido processados, o Log Reader Agent cria e processa um ou mais conjuntos de transações adicionais.

Para configurar o trabalho de conjunto de transação