16/09/2006, 07:43
|
| | Fecha de Ingreso: abril-2006
Mensajes: 35
Antigüedad: 18 años, 7 meses Puntos: 0 | |
Gracias amigo por responderme.. es un poco largo pero para explicar lo que sucede...
bien el proceso consta de 3 partes , la subida de la información de un txt a una tabla de oracle (subido por sqlloader) , 2 - luego con esa informacion cargada en oracle calculo la cuenta 3- luego de los resultados ya calculados en dicha tabla , leo esa informacíón nuevamente y hago unas verificaciones antes y facturo la cuenta.
Como explique, el primer proceso que se ejecuta es la subida de un txt cada 15 min por medio de un ctl a una tabla principal temporal que será la información inicial que usará el proceso para realizar los calculos.
2- Lo mas extraño del caso es que he creado un trigger en dicha tabla para que cuando inserta cada registro que viene del ctl me guarde los registros que está subiendo en una tabla de journal y me sale que según el proceso del ctl que lo inserto.
3- bien pero al ver que se me perdian los registros decidí hacer en otra tabla una copia de la información antes de que se ejecute cada proceso osea antes de entrar a calcular y antes de facturar para ver si la información permanecía completa y veo que hay registros que por ejemplo segun el trigger me dijo que lo inserto y al ver el primer backup de la data supuestamente ya completa , NO LO VEO OSEA DESAPARECIO.. Y LO MAS COMICO ES QUE HASTA ESE PUNTO NO TENGO NINGUN DELETE, SINO ES HASTA EL FINAL DEL PROCESO DESPUES QUE LA FACTURA SE HACE Y EL BACKUP DONDE YA HA DESAPARECIDO ES ANTES DE CALCULAR LA CUENTA.. y lo raro que siempre es un par de registros que se quedan, los commit están en los procesos porque la gran mayoría pasan bien .. es extraño , he revisado esos archivos de txt para arriba y abajo , la data está bien, pense que el proceso demoraba pero lo cronometre y es en menos de dos minuto que procesa todo.. es que es raro que si me dice que inserto y luego de eso antes del siguiente execute le estoy haciendo un backup osea un insert a otra tabla de journal para ver toda la información que supuestamente subió ya desparecio, QUE SERÁ, Y MAS EXTRAÑO AUN ES QUE TAMBIEN AL FINAL DEL PROCESO , AGREGUE OTRA TABLA PARA QUE EL MISMO ARCHIVO TXT ME VUELVA A SUBIR LA INFORMACION PERO EN OTRA TABLA Y AHI SALE BIEN TODO COMPLETO COMO EN UN MOMENTO TUVO QUE ESTAR LA QUE USO EN EL PROCESO.. AY ESPERO NO CANSARLOS CON TANTA HABLADERA... ahh tambien probe borrando la tabla y creandola nuevamente y lo mismo.., será algún parametro de commit en el ctl porque tampoco no son mas de 200 registros por archivo.. que raro.. |