Modelo transaccional Oracle
01Un punto temporal coherente forma parte del payload.
Una ruta Oracle Database debe preservar el significado relacional y transaccional al cruzar las filas entre sistemas. Propiedad de esquemas, claves, tipos, puntos de consistencia, commits y ajustes de sesión determinan una extracción o carga fiable.
| Decisión | Enfoque de integración |
|---|---|
| Servicio, propietario, consulta, SCN | Define servicio, esquema, tablas o consulta, columnas, filtros, orden, claves y watermark para descubrir trabajo incremental. Explicita juego de caracteres, zona horaria, objetos grandes y precisión numérica antes de mover filas. |
| Checkpoint sobre evidencia de commit | Elige lotes coordinados y un checkpoint duradero alineado con los commits. La recuperación debe distinguir un commit confirmado de un resultado incierto y reconciliar claves o evidencias antes de repetir escrituras o avanzar la referencia de origen. |
| Mapea significado Oracle, no etiquetas | Acuerda mapeo de tipos, nulabilidad, precisión, timestamps, restricciones, merge o insert, frecuencia de commit, tratamiento de filas rechazadas y totales de reconciliación. El contrato debe conservar el significado de negocio, no solo el número de filas. |
| Autenticación y acceso | Configura driver SQL y conexión. Valida autenticación, TLS y mínimos privilegios en la versión exacta; mantén credenciales fuera del ejemplo. |
Ruta Flower adaptada a Oracle
02Conserva el significado relacional durante transformación y reinicio.
El adaptador Oracle de Flower admite lecturas, escrituras y transacciones con reglas Oracle de bind e identificadores. La ruta añade lotes, conversión, validación, rechazos, linaje y alertas.
Lee desde un punto de coherencia declarado
Elige coherencia por sentencia, vista de transacción o SCN capturado según el caso y la consulta. Registra ese límite con el lote para reconciliar datos comparables.
Normaliza la semántica límite de Oracle
Valida NUMBER, DATE frente a TIMESTAMP, zonas, relleno CHAR, RAW, streaming LOB, identificadores y cadenas vacías tratadas como nulas. Haz visible cada conversión con pérdida.
Alinea checkpoint y commit
Las escrituras preparadas usan transacciones gestionadas y frecuencia deliberada. Flower avanza la referencia tras probar el resultado con claves, filas, rechazos y reconciliación.
Decisiones de producción Oracle
03Dimensiona undo, sesiones, LOB y frecuencia de commit.
Utiliza las vistas coherentes de Oracle para coordinar extracciones con la actividad del negocio. Alinea estrategia de instantáneas, configuración de sesiones y recursos con la carga para una integración fiable y una operación fluida del origen.
Presupuesto de duración y undo
Diseña ventanas de extracción con predicados indexados, puntos de control, tiempos de consulta y pool de conexiones. Coordina las instantáneas con el ritmo de cambios del origen para medir el avance y enfocar la recuperación.
LOB y ruta de red
Planifica los LOB según tamaño, streaming, concurrencia y buffers. Combina recuentos de registros y validación del contenido para ofrecer a documentos y valores grandes el mismo proceso de entrega trazable que a las filas estructuradas.
Cobertura incremental y borrados
Elige tiempo de negocio, secuencia, versión o método SCN con clave estable y solapamiento. Define aparte borrados físicos y correcciones retroactivas: un watermark no es CDC.