Casos prácticos

A continuación, se muestra un ejemplo de caso de uso para preparar la base de datos de origen para la migración. Para configurar una PDB como origen para la migración, los pasos son similares a la configuración de una base de datos clásica como origen, pero hay requisitos para utilizar CDBROOT como ggaliassrc.

Los pasos difieren ligeramente si utiliza una PDB como base de datos de origen, así que asegúrese de seguir las recomendaciones si la base de datos está en un entorno multiinquilino.

  1. Configure el pool de flujos con el parámetro de inicialización STREAMS_POOL_SIZE.

    • Para las migraciones lógicas fuera de línea, para obtener un rendimiento óptimo de Data Pump, es necesario que defina STREAMS_POOL_SIZE en un mínimo de 256 MB-350 MB para que se asigne un pool inicial; de lo contrario, puede que se produzca un retraso significativo durante el inicio.

    • Para migraciones lógicas en línea, defina STREAMS_POOL_SIZE en al menos 2 GB.

      Para obtener una explicación de la recomendación STREAMS_POOL_SIZE de 1 GB por Integrated Extract + un 25 por ciento adicional, consulte Integrated Extract / Replicat y STREAMS_POOL_SIZE (ID de documento 2078459.1).

  2. Compruebe el parámetro GLOBAL_NAMES. Si está definido en true, cámbielo a false.

    sqlplus > show parameter global
    NAME                                 TYPE    VALUE
    ------------------------------------ ------- ------------------------------
    global_names                         boolean TRUE
    
    sqlplus > alter system set global_names=false
  3. Active ARCHIVELOG si aún no está activado.

    1. Compruebe si archivelog está activado:

      sqlplus > archive log list
      Salida de ejemplo devuelta:
      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. Active el modo archivelog:

      sqlplus > shutdown immediate
      sqlplus > startup mount
      sqlplus > alter database archivelog;
      sqlplus > alter database open;
    3. Desactive el modo archivelog (para limpiar más tarde)

      sqlplus > shutdown immediate
      sqlplus > startup mount
      sqlplus > alter database noarchivelog;
      sqlplus > alter database open;
  4. Activar Registro:

    1. Compruebe si el registro está activado:

      sqlplus > SELECT supplemental_log_data_min, force_logging FROM v$database;
    2. Activar Registro:

      sqlplus > ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
      sqlplus > ALTER DATABASE FORCE LOGGING;
    3. Desactive el registro (para la limpieza posterior)

      sqlplus > ALTER DATABASE DROP SUPPLEMENTAL LOG DATA;
      sqlplus > ALTER DATABASE NO FORCE LOGGING;
  5. Cree un usuario administrador de base de datos que tenga privilegios completos de Oracle Data Pump para que se realice la carga inicial. Se necesita un usuario con el rol DATAPUMP_EXP_FULL_DATABASE para la operación de exportación en la base de datos de origen. Este usuario se selecciona como administrador de base de datos al crear conexiones a la base de datos con las bases de datos origen.

    Consulte Oracle Data Pump en la guía Utilidades de Oracle Database para obtener más información.

  6. En la PDB que se va a exportar, si hay alguna dependencia creada en objetos locales en el esquema del usuario C##, no se podrán importar en la instancia de Autonomous Database de destino. Excluya el esquema problemático del trabajo de migración.

  7. Si utiliza Almacenamiento de objetos como medio de transferencia de datos, asegúrese de que existe un objeto de directorio de exportación y que Data Pump puede utilizar para almacenar los archivos de volcado generados.

    • El objeto de directorio es una ruta de acceso de archivo en el sistema de archivos del servidor de base de datos de origen. El nombre debe cumplir con las reglas del objeto de directorio de Oracle Database. Consulte CREATE DIRECTORY en Referencia de lenguaje de consulta de Oracle Database para obtener más información.

    • El objeto de directorio de exportación debe ser propiedad del mismo usuario del sistema operativo propietario del directorio raíz de Oracle de la base de datos.

    • Este paso no es necesario si utiliza un medio de transferencia de enlace de base de datos.

  8. Si tiene previsto transferir datos mediante un enlace de base de datos, debe configurar el cifrado SSL en la base de datos de origen. El uso de Data Pump con un enlace de base de datos a un destino de Autonomous Database requiere que la base de datos de origen tenga activado el cifrado SSL. Para crear un enlace de base de datos desde un destino de Autonomous Database on Shared Infrastructure a una base de datos de origen con una IP privada, se necesita ayuda de los Servicios de Soporte Oracle.

    Consulte Configuración de la autenticación de seguridad de capa de transporte en la Guía de seguridad de Oracle Database para obtener más información.

  9. Para las migraciones lógicas en línea, si tiene previsto ejecutar migraciones con replicación, active la replicación GoldenGate:

    1. En un entorno multiinquilino, si está migrando una PDB, active la replicación de GoldenGate en la CDB.

      sqlplus > ALTER SYSTEM SET ENABLE_GOLDENGATE_REPLICATION=TRUE SCOPE=BOTH;
    2. Aplique los parches de RDBMS obligatorios en la base de datos de origen según la versión de la base de datos de origen:

      • Oracle Database 11.2:

        La nota de My Oracle Support Oracle GoldenGate -- Oracle RDBMS Server Recommended Patches (ID de documento 1557031.1) recomienda las siguientes actualizaciones:

        La actualización del juego de parches de la base de datos 11.2.0.4.210720 incluye una corrección para el bug de rendimiento de Oracle GoldenGate 28849751 - IE PERFORMANCE DEGRADES WHEN NETWORK LATENCY BETWEEN EXTRACT AND CAPTURE IS MORE THAN 8MS

        OGG RDBMS patch 32248879 MERGE REQUEST ON TOP OF DATABASE PSU 11.2.0.4.201020 FOR BUGS 32048478 20448066 - Este parche contiene una corrección obligatoria para el bug de Oracle GoldenGate Microservices 20448066 DBMS_XSTREAM_GG APIS SHOULD BE ALLOWED FOR SCA PROCESSES

      • Oracle Database 12.1.0.2 o posterior

        En la nota de My Oracle Support sobre las últimas recomendaciones de parches de GoldenGate/Database (OGG/RDBMS) (ID de documento 2193391.1) se enumeran los parches de RDBMS adicionales necesarios sobre el DBBP/RU más reciente para Oracle Database 12c y posteriores si utiliza Oracle GoldenGate.