Sobre o Replicat Integrado

No modo integrado, o Replicat aproveita a funcionalidade de processamento de aplicação disponível no Oracle AI Database de destino. Nesse modo, o Replicat lê a trilha, constrói registros de alteração lógica que representam transações DML ou DDL de origem e transmite esses registros para um servidor de entrada no banco de dados de destino Oracle. O servidor de entrada aplica os dados ao banco de dados de destino.

Observação: O processo Replicat Integrado é apenas um processo on-line. Não use-o para executar cargas iniciais.

No modo integrado, o processo Replicat aproveita a funcionalidade de processamento de aplicação disponível no Oracle AI Database. Nesse modo, o Replicat funciona da seguinte forma:

Em uma configuração de Replicat única, diversos processos secundários de servidores de entrada conhecidos como servidores de aplicação aplicam as transações em paralelo enquanto preservam a atomicidade da transação original. Você pode aumentar esse paralelismo tanto quanto o seu sistema de destino suportará ao configurar o processo Replicat ou dinamicamente, conforme necessário. O diagrama a seguir ilustra o Replicat integrado configurado com dois servidores de aplicação paralelos.

Veja a seguir a descrição da ilustração integratedapply_detail.png

No diagrama acima, o Integrated Replicat aplica transações de forma assíncrona. As transações que não têm interdependências podem ser executadas e submetidas a commit com segurança fora da ordem para atingir um rendimento rápido. As transações com dependências são aplicadas na mesma ordem da origem.

Um processo de leitura no servidor de entrada calcula as dependências entre as transações na carga de trabalho com base nas restrições definidas no banco de dados de destino (chave primária, exclusiva, chave externa). As transações de barreira e as operações DDL também são gerenciadas automaticamente. Um processo de coordenador coordena várias transações e mantém a ordem entre os servidores de aplicação.

Se o servidor de entrada não suportar um recurso configurado ou tipo de coluna, o Replicat se desvinculará do servidor de entrada, aguardará que o servidor de entrada conclua transações em sua fila e, em seguida, aplicará a transação ao banco de dados no modo de aplicação direta por meio do OCI. O Replicat retoma o processamento no modo integrado após a aplicação da transação direta.

Os seguintes recursos são aplicados no modo direto pelo Replicat:

Como as transações são aplicadas em série, o uso intenso dessas operações pode reduzir o desempenho do modo Replicat integrado. O Replicat Integrado tem melhor desempenho quando a maior parte do processamento de aplicação pode ser executada no modo integrado.

Observação: as saídas do usuário são executadas no modo integrado. No entanto, a saída do usuário poderá produzir resultados inesperados, se o código de saída depender dos dados no fluxo de replicação.

Observação: O processo Replicat Integrado requer que quaisquer colunas de chave estrangeira sejam indexadas.

Benefícios do Replicat Integrado

Estes são os benefícios do uso do Replicat integrado versus Replicat não integrado.

Requisitos de Replicat Integrado

Para usar o Replicat integrado, o seguinte deve ser verdadeiro.