Oracle Business Intelligence Foro
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Problemas con Commit manual

2 participantes

Ir abajo

Problemas con Commit manual Empty Problemas con Commit manual

Mensaje  Javi Lun 27 Sep 2010, 21:15

Os cuento detenidamente... tengo un flujo que carga dos tablas. Tengo en ambas tablas configurado el commit manual. Y se me pueden dar los siguientes casos:

- Las dos tablas cargan mal: En cuanto una carga mal, hace rollback y pasa a la siguiente. Tambien carga mal, hace rollback y termina. Hasta aqui perfecto.

- Una tabla carga bien y la otra mal: Una tabla carga mal, por lo que hace el rollback y pasa a la siguiente. La siguiente carga bien, entonces hace commit de esta (a pesar de tenerlo configurado como manual).

Mi problema está en que no me interesa que haga commit hasta el final, en cuanto una tabla falle, quiero que haga un rollback de todo, y lo que hace es hacer rollback unicamente de la tabla que ha fallado.

Espero que podais ayudarme con este tema.

Un saludo.

Javi

Cantidad de envíos : 3
Localización : Madrid
Fecha de inscripción : 27/09/2010

Volver arriba Ir abajo

Problemas con Commit manual Empty Conseguiste solucionarlo

Mensaje  pintamar Vie 19 Nov 2010, 15:38

Hola,

Nosotros tenemos el mismo problema y pensabamos realizar el commit o rollback de manera manual en la ejecución del flujo, pero no hay manera.

Si habéis encontrado alguna solución, podéis comentárnosla?

Muchas gracias y un saludo, Marta

pintamar

Cantidad de envíos : 18
Localización : Madrid
Fecha de inscripción : 23/09/2009

Volver arriba Ir abajo

Problemas con Commit manual Empty Re: Problemas con Commit manual

Mensaje  Javi Vie 19 Nov 2010, 16:41

Buenos días! Pues os cuento una solución que identificamos y que a día de hoy no nos está dando ningún problema. Nos hemos visto en la necesidad de crear pequeños subprocesos. En lugar de que varias tablas cargen a una, todas esas tablas cargan a una tabla temporal intermedia, donde se almacenarán todos los reguistros. Posteriormente creamos una correspondencia que cargue la temporal a la final, entonces en el momento que falle un registro hará rollback de toda la carga. Todos los subprocesos se controlan mediante un flujo. Y hemos logrado que el diseño funcione correctamente, ademas de que es una referencia importante la tabla temporal para localizar errores con más facilidad.

Un saludo

Javi

Cantidad de envíos : 3
Localización : Madrid
Fecha de inscripción : 27/09/2010

Volver arriba Ir abajo

Problemas con Commit manual Empty Re: Problemas con Commit manual

Mensaje  Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.