Preparación para el switchover de aplicaciones
El siguiente procedimiento garantiza que no Se produzca ninguna pérdida mínima de datos durante un switchover en aplicaciones de lectura y escritura.
Este proceso se aplica actualmente a las migraciones en línea de Oracle a Oracle.
Cuando tanto la base de datos de origen como la de destino están abiertas en modo de lectura-escritura durante el flujo de trabajo de migración lógica, se aplican las siguientes condiciones:
-
Para las aplicaciones de solo lectura, el switchover se puede producir inmediatamente después de que GoldenGate Replicat haya aplicado todas las transacciones de origen pendientes, lo que permite un tiempo de inactividad cero de la aplicación para esos servicios.
-
Las aplicaciones lectura-escritura requieren una garantía que todas las transacciones se han aplicado en el destino antes de cambiar la aplicación para garantizar que se pierdan datos mínimos.
Si tiene una base de datos de origen activa con muchas transacciones activas y si la aplicación es de lectura y escritura, debe hacer lo siguiente para garantizar una pérdida mínima de datos:
- Si la base de datos origen está ocupada con el uso de la aplicación, las transacciones entrantes, puede decidir cuándo realizar el switchover de la aplicación. OCI Database Migration Service garantiza que los datos se replican desde donde se reanuda la migración.
Pausar el trabajo de migración después de la fase Supervisar demora de replicación.
Esta fase supervisa las operaciones de Oracle GoldenGate Extract y Replicat hasta que Replicat se haya puesto al día en la base de datos de destino.
-
Una vez finalizada la fase Supervisar demora de replicación y se produzca una pausa, pare la carga de trabajo en la base de datos origen (inicio de Tiempo de inactividad).
-
Puede iniciar un switchover reanudando una migración que se encuentra en el estado Waiting después de la fase de replicación de la supervisión.Nota
El servicio OCI Database Migration pausa una migración después de la fase de replicación de supervisión. Esto le da la opción de reanudar la migración. Sin embargo, si no detiene la migración, OCI Database Migration Service realiza automáticamente la operación de switchover. Al reanudar la migración después de la fase Supervisar demora de replicación, se iniciará la fase de switchover.Nota
Para cargas de producción, Oracle recomienda pausar la migración después de la fase Supervisar demora de replicación.Al reanudar la migración, el servicio OCI Database Migration realiza las siguientes tareas:- Inserta una transacción de barrera en la base de datos origen.
- Supervisa activamente los procesos de Extract y Replicat.
- Cierra los procesos de Extract & Replicat.
- Comprueba si la transacción de barrera se ha replicado en la base de datos de destino. Esto también disparará los tipos de objeto, como secuencias de recarga, pistas de auditoría, vistas materializadas, objetos no soportados por Oracle GoldenGate y las tablas que desea excluir deliberadamente de la replicación se volverán a cargar.
-
Una vez finalizada Switchover, puede iniciar la carga de trabajo en la base de datos destino (fin del período de inactividad).
Tema principal: Gestión de trabajos