Pré-requisitos
Saiba mais sobre pré-requisitos para fazer upgrade da Arquitetura de Microsserviços do Oracle GoldenGate.
Como prática recomendada, execute um upgrade mínimo ou básico primeiro, o que implica executar o upgrade sem adicionar novos recursos e parâmetros adicionais ou não obrigatórios.
Se o upgrade do Oracle GoldenGate for feito no lado de origem em que o Extract existe, o formato do arquivo de trilha permanecerá o mesmo. Somente se um FORMAT RELEASE superior for ajustado ao parâmetro EXTTRAIL ou se um ETROLLOVER for executado, o arquivo de trilha será submetido a upgrade para uma release superior. Isso oferece a oportunidade de fazer upgrade do sistema de destino em que o Replicat existe, de forma independente. Quando todos os sistemas de destino forem atualizados, você poderá atualizar a release de formato do parâmetro EXTTRAIL para aproveitar novos recursos que dependem de um formato de arquivo de trilha mais alto. Não é necessário reposicionar nenhum processo.
Depois de verificar se o upgrade do ambiente foi feito com sucesso, você poderá implementar os novos recursos e parâmetros adicionais, conforme necessário.
As instruções de upgrade também incluem as etapas para fazer upgrade do banco de dados de origem ou de destino e do Oracle GoldenGate ao mesmo tempo.
Considerações sobre Upgrade do Oracle GoldenGate
Antes de iniciar o upgrade, verifique as informações sobre o upgrade do Extract e do Replicat.
Como prática recomendada, execute um upgrade mínimo ou básico primeiro, o que implica executar o upgrade sem adicionar novos recursos e parâmetros adicionais ou não obrigatórios. Depois de verificar se o upgrade do ambiente foi feito com sucesso, você poderá implementar os novos recursos e parâmetros adicionais, conforme necessário.
Mesmo que você só esteja atualizando as instalações de origem ou de destino, em vez de ambas, todos os processos estão envolvidos na atualização. Todos os processos devem ser interrompidos na ordem correta para a atualização, independentemente do componente que você atualizar, e as trilhas devem ser processadas até ficarem vazias.
A Oracle recomenda que você inicie o upgrade com o destino, em vez da origem, para evitar a necessidade de ajustar o formato do arquivo de trilha.
Binários e Implantações de Instalação
Com a Arquitetura de Microsserviços, há uma forte separação entre o local em que o software está instalado e a estrutura do diretório de implantação da instância do Oracle GoldenGate, que contém os arquivos de parâmetro, os arquivos de relatório e os arquivos de trilha. Para ambas as áreas, os binários de software e a implantação são estritamente separados. Portanto, não há interferência entre as instalações de software antigas e novas relacionadas às implantações.
Durante uma atualização de software, o novo software será instalado de forma independente. A implantação que trabalha com o software antigo será interrompida. Em seguida, o ambiente de implantação será ajustado ao novo software e a implantação será reiniciada.
Se você tiver uma configuração de proxy reverso na sua máquina host gerada com OGG_HOME/lib/utl/reverseproxy/ReverseProxySettings, considere reconfigurá-la para aproveitar o utilitário ReverseProxySetting aprimorado disponível com o Oracle GoldenGate. Para obter detalhes sobre o utilitário ReverseProxySetting, consulte Configurar o Oracle GoldenGate Reverse Proxy com NGINX.
Considerações sobre Segurança
Não é possível alterar uma implantação não segura para implantação segura ou uma implantação segura para uma implantação não segura. A Segurança da Implantação deve ser configurada no momento da criação da Implantação e não pode ser alterada. Se quiser alterar para uma implantação segura, crie outra implantação segura e, em seguida, mova manualmente Extracts, Replicats, Receiver Service e Distribution Service para essa nova implantação.
Gerenciador de Serviços e Implantações
Ao fazer upgrade do Oracle GoldenGate, o Service Manager deve ser atualizado primeiro. A versão do software do Gerenciador de Serviços deve ser maior ou igual à versão das implantações, exceto quando o XAG estiver ativado.
Observação: Se estiver usando o Oracle Grid Infrastructure Agent (XAG), as implantações gerenciadas pelo Gerenciador de Serviços submetido a upgrade também deverão ser submetidas a upgrade. Não há suporte para executar implantações em um Service Manager usando uma release de software do Oracle GoldenGate diferente da do Service Manager quando o XAG está ativado.
Extrair Considerações de Atualização
Se você estiver fazendo upgrade de vários processos Extract que operam em uma configuração consolidada (muitas origens para um destino), faça upgrade de um Extract por vez.
O arquivo de trilha de saída é automaticamente submetido a rollback quando o Extract é reiniciado e a versão do Extract é atualizada.
Para o Oracle GoldenGate para o Oracle AI Database, quando um banco de dados é submetido a upgrade para uma versão binária mais alta e, em seguida, submetido a downgrade para uma versão binária mais baixa, qualquer captura existente não pode continuar o mining. As capturas precisam ser eliminadas e novos Extracts precisam ser criados para continuar.
Observação: A partir do Oracle GoldenGate 26ai, o Extract filtra as operações DDL marcadas por padrão, fazendo com que as DDLs do Oracle Data Pump (marcadas como 00) sejam excluídas da captura. Para capturar essas DDLs, configure DDLOPTIONS INCLUDETAG 00, mas tenha cuidado nas configurações bidirecionais, pois isso pode incluir outras DDLs marcadas e introduzir loops de replicação.
Consulte UPGRADE HEARTBEATTABLE para saber mais.
Considerações sobre Upgrade do Replicat
Todas as instalações do Replicat devem ter upgrade simultaneamente. É fundamental garantir que todas as trilhas que levam a todos os grupos Replicat em todos os sistemas de destino sejam processadas até ficarem vazias, de acordo com as instruções de upgrade.
Ao fazer upgrade de releases anteriores à release 19c do Oracle GoldenGate, certifique-se de não usar o parâmetro SOURCEDEF no Replicat; caso contrário, o Replicat será interrompido. No entanto, se o formato do arquivo de trilha for anterior à versão 12.2, SOURCEDEF ainda será necessário porque não existem metadados no arquivo de trilha.
O tipo de dados TIMEZONE é gerenciado de forma diferente com o Oracle GoldenGate 21c e releases superiores. Portanto, talvez você precise executar o comando ALTER REPLICAT EXTSEQNO para sincronizar com arquivos de trilha mais recentes depois de consumir o arquivo de trilha antigo gravado pelo Extract. Consulte o comando ALTER REPLICAT para obter detalhes.
Considerações do Arquivo de Trilha
Se o upgrade do Oracle GoldenGate for feito no lado de origem em que o Extract existe, o formato do arquivo de trilha permanecerá o mesmo. No entanto, o arquivo de trilha só será atualizado para uma versão superior se um FORMAT RELEASE superior for ajustado ao parâmetro EXTTRAIL ou se um ETROLLOVER for executado. Isso oferece a oportunidade de fazer upgrade do sistema de destino em que o Replicat existe, de forma independente. Quando todos os sistemas de destino forem atualizados, você poderá atualizar a release de formato do parâmetro EXTTRAIL para aproveitar novos recursos que dependem de um formato de arquivo de trilha mais alto. Não é necessário reposicionar nenhum processo.