Preparando para o switchover de aplicativos

O procedimento a seguir garante a perda mínima de dados durante um switchover do aplicativo de leitura/gravação.

Observação

No momento, esse processo é aplicável a migrações on-line da Oracle para a Oracle.

Quando os bancos de dados de origem e de destino estão abertos em um modo de leitura/gravação durante o fluxo de trabalho de migração lógica, as seguintes condições se aplicam:

  • Para aplicativos somente para leitura, o switchover pode acontecer imediatamente depois que o Replicat do GoldenGate aplicou todas as transações de origem pendentes, permitindo período de indisponibilidade zero do aplicativo para esses serviços.

  • Os aplicativos de leitura/gravação exigem a certeza de que todas as transações foram aplicadas no destino antes de alternar o aplicativo para garantir a perda mínima de dados.

Se você tiver um banco de dados de origem ativo com muitas transações ativas e se seu aplicativo for de leitura/gravação, deverá fazer o seguinte para garantir a perda mínima de dados:

  1. Se o seu banco de dados de origem estiver ocupado com o uso do aplicativo, as transações de entrada, você poderá decidir quando fazer o switchover do aplicativo. O OCI Database Migration Service garante que os dados sejam replicados de onde você retoma a migração.

    Pausar o job de migração após a fase Monitorar atraso de replicação.

    Essa fase monitora as operações de Extract e Replicat do Oracle GoldenGate até que o Replicat seja detectado no banco de dados de destino.

  2. Após a conclusão da fase Monitorar atraso de replicação e a pausa do job de migração, interrompa a carga de trabalho no banco de dados da origem (início do tempo de inatividade).

  3. Você pode iniciar um switchover retomando uma migração que está em um estado Em Espera após a fase de replicação do monitor.
    Observação

    O Serviço OCI Database Migration pausa uma migração após a fase de replicação do monitor. Isso oferece uma opção para retomar a migração. No entanto, se você não pausar a migração, o OCI Database Migration Service executará automaticamente o switchover. Quando você retomar a migração após a fase Monitorar atraso de replicação, a fase de Switchover será iniciada.
    Observação

    Para carregamentos de produção, a Oracle recomenda que você pause a migração após a fase Monitorar atraso de replicação.
    Quando você Retomar a migração, o Serviço OCI Database Migration executa as seguintes tarefas:
    1. Insere uma transação de barreira no banco de dados de origem.
    2. Monitora ativamente os processos Extract e Replicat.
    3. Faz shutdown dos processos Extract e Replicat.
    4. Verifica se a transação de barreira foi replicada no banco de dados de Destino. Isso também acionará os tipos de objeto, como sequências de recarga, trilhas de auditoria, views materializadas, objetos não suportados pelo Oracle GoldenGate e as tabelas que você deseja excluir deliberadamente da replicação serão recarregadas.
  4. Após a conclusão da fase Switchover, você poderá iniciar a carga de trabalho no banco de dados alvo (fim do tempo de inatividade).