Uso do caso

Veja a seguir um exemplo de caso de uso para preparar seu banco de dados de origem para migração. Para configurar um PDB como uma origem para sua migração, as etapas são semelhantes à configuração de um banco de dados clássico como origem, mas há requisitos para usar CDBROOT como ggaliassrc.

As etapas diferem ligeiramente se você estiver usando um PDB como seu banco de dados de origem; portanto, certifique-se de seguir as recomendações se seu banco de dados estiver em um ambiente multitenant.

  1. Configure o pool de fluxos com o parâmetro de inicialização STREAMS_POOL_SIZE.

    • Para migrações lógicas off-line, para obter o desempenho ideal do Data Pump, é necessário definir STREAMS_POOL_SIZE para um valor mínimo de 256MB-350MB, para que um pool inicial seja alocado; caso contrário, você poderá ver um atraso significativo durante a inicialização.

    • Para migrações lógicas on-line, defina STREAMS_POOL_SIZE como pelo menos 2 GB.

      Para obter a explicação de 1 GB STREAMS_POOL_SIZE por extração integrada + recomendação adicional de 25%, consulte Integrated Extract / Replicat and STREAMS_POOL_SIZE (Doc ID 2078459.1).

  2. Verifique o parâmetro GLOBAL_NAMES. Se estiver definido como true, altere-o para false.

    sqlplus > show parameter global
    NAME                                 TYPE    VALUE
    ------------------------------------ ------- ------------------------------
    global_names                         boolean TRUE
    
    sqlplus > alter system set global_names=false
  3. Ative ARCHIVELOG se ainda não estiver ativado.

    1. Verifique se archivelog está ativado:

      sqlplus > archive log list
      Amostra de saída retornada:
      Database log mode Archive log Mode
      Automatic archival Enabled
      Archive destination USE_DB_RECOVERY_FILE_DEST
      Oldest online log sequence 33
      Next log sequence to archive 35
      Current log sequence 35
    2. Ative o modo archivelog:

      sqlplus > shutdown immediate
      sqlplus > startup mount
      sqlplus > alter database archivelog;
      sqlplus > alter database open;
    3. Desative o modo archivelog (para limpar posteriormente)

      sqlplus > shutdown immediate
      sqlplus > startup mount
      sqlplus > alter database noarchivelog;
      sqlplus > alter database open;
  4. Ativar log:

    1. Verifique se o registro em log está ativado:

      sqlplus > SELECT supplemental_log_data_min, force_logging FROM v$database;
    2. Ativar log:

      sqlplus > ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
      sqlplus > ALTER DATABASE FORCE LOGGING;
    3. Desative o registro em log (para limpeza mais tarde)

      sqlplus > ALTER DATABASE DROP SUPPLEMENTAL LOG DATA;
      sqlplus > ALTER DATABASE NO FORCE LOGGING;
  5. Crie um usuário administrador de banco de dados que tenha privilégios completos do Oracle Data Pump para que a carga inicial seja executada. Um usuário que tenha a atribuição DATAPUMP_EXP_FULL_DATABASE é necessário para a operação de exportação no banco de dados de origem. Este usuário é selecionado como administrador de banco de dados quando você cria conexões de Banco de Dados com os bancos de dados de origem.

    Consulte Oracle Data Pump no guia Oracle Database Utilities para obter mais informações.

  6. No PDB que está sendo exportado, se houver qualquer dependência criada nos objetos locais no esquema do usuário C##, eles não serão importados no Autonomous Database de destino. Exclua o esquema problemático do job de migração.

  7. Se você estiver usando o serviço Object Storage como meio de transferência de dados, certifique-se de que existe um Objeto de Diretório de exportação e possa ser usado pelo Data Pump para armazenar arquivos de dump gerados.

    • O objeto de diretório é um caminho de arquivo no sistema de arquivos do servidor do banco de dados de origem. O nome precisa estar em conformidade com as regras de objeto do diretório do Oracle Database. Consulte CREATE DIRECTORY no Oracle Database SQL Language Reference para obter detalhes.

    • O Objeto do Diretório de exportação deve pertencer ao mesmo usuário do SO que possui o Oracle home do banco de dados.

    • Esta etapa não será obrigatória se você estiver usando uma mídia de transferência de link de banco de dados.

  8. Se você planeja transferir dados usando um link de banco de dados, deverá configurar a criptografia SSL no banco de dados de origem. O uso do Data Pump com um link de banco de dados para um destino do Autonomous Database requer que o banco de dados de origem tenha criptografia SSL ativada. A criação de um link de banco de dados de um destino da Infraestrutura Compartilhada do Autonomous Database para um banco de dados de origem com um IP privado requer assistência do Suporte Técnico da Oracle.

    Consulte Configurando a Autenticação de Segurança da Camada de Transporte no Guia de Segurança do Oracle Database para obter mais informações.

  9. Para migrações lógicas on-line, se você planeja executar migrações com replicação, ative a Replicação GoldenGate:

    1. Em um ambiente multitenant, se você estiver migrando um PDB, ative a Replicação do GoldenGate no CDB.

      sqlplus > ALTER SYSTEM SET ENABLE_GOLDENGATE_REPLICATION=TRUE SCOPE=BOTH;
    2. Aplique os patches RDBMS obrigatórios no banco de dados de origem, com base na sua versão do banco de dados de origem:

      • Oracle Database 11.2:

        A nota do My Oracle Support Oracle GoldenGate -- Oracle RDBMS Server Recommended Patches (Doc ID 1557031.1) recomenda as seguintes atualizações:

        O Database PSU 11.2.0.4.210720 inclui uma correção para o bug de desempenho do Oracle GoldenGate 28849751 - O DESEMPENHO DO IE SE DEGRADA QUANDO A LATÊNCIA DA REDE ENTRE OS PROCESSOS EXTRACT E CAPTURE É MAIOR QUE 8 MS

        Patch do OGG RDBMS 32248879 MERGE REQUEST ON TOP OF DATABASE PSU 11.2.0.4.201020 FOR BUGS 32048478 20448066 - Este patch contém uma correção obrigatória para o bug do Oracle GoldenGate Microservices 20448066 DBMS_XSTREAM_GG APIS SHOULD BE ALLOWED FOR SCA PROCESSES

      • Oracle Database 12.1.0.2 ou versão mais recente

        A nota do My Oracle Support Latest GoldenGate/Database (OGG/RDBMS) Patch recommendations (Doc ID 2193391.1) lista os patches RDBMS adicionais necessários acima da DBBP/RU mais recente do Oracle Database 12c e posterior, se você estiver usando o Oracle GoldenGate.