Estamos tratando de explicar aquí el manejo de datos semilla en la aplicación de parches en línea R12.2
¿Qué son los datos semilla?
1) Los datos iniciales son datos almacenados en tablas de bases de datos que afectan el comportamiento de la aplicación y están parcheados por el desarrollo de EBS
2) No se puede permitir que los parches modifiquen los datos iniciales vistos por la aplicación en ejecución; de lo contrario, afectarán a la aplicación en ejecución.
3) Las tablas semilla se almacenan en el espacio de tabla APPS_TS_SEED
Cambios realizados en los datos semilla en R12.2
Cómo se manejan los cambios en los datos semilla
Se evita que los parches en línea modifiquen los datos iniciales del tiempo de ejecución mediante el uso del almacenamiento de datos editados. Esto implica la creación de una copia (parche) de los datos semilla, que se almacena en la misma tabla. Los parches que se aplican interactúan solo con esta copia, mientras que la edición de ejecución solo interactúa con una copia privada (que finalmente se elimina como parte de la fase de limpieza).
La aplicación en ejecución utiliza la copia de la edición de ejecución de los datos de inicialización, mientras que los parches pueden actualizar la copia de la edición de parche de los datos de inicialización de forma aislada. Las dos copias están aisladas, excepto que los cambios en los datos iniciales realizados por la aplicación en ejecución se sincronizan con la copia de la edición del parche.
Ejecutar edición | Edición de parches |
Siempre opera en una copia privada de los datos iniciales | Ejecuta el cargador de datos semilla |
Nunca se modifica con la aplicación de parches | Prepara la tabla relevante para parchear |
no ve los datos modificados por edición del parche | Copia todas las filas de la tabla y carga los cambios de datos iniciales en la copia (parche) |
Las actualizaciones de la edición se propagan automáticamente a la edición del parche mediante el uso de activadores entre ediciones.