ORA-03113 end of file on communication file con GeneXus y Oracle

En algunos casos tenemos algunos reportes pdf o excel que van sobre un DataView GeneXus que apunta a Views complejas en Oracle, para ganar performance.
Hace algunos días renombramos algunas tablas que participan en algunas de esas views y nos encontramos con un error ORA-03113 ejecutando la aplicación.
Lo interesante es que pasaba en un servidor y en otro no.
La diferencia estaba en la capacidad de uno y otro, procesador, memoria, etc, en el que no daba problema, eran mayores que en el servidor que retornaba el error.
Luego de buscar que había cambiado de una fecha para acá, encontramos que podría ser el “renombrado de tablas” la causa del problema.
Solución corrimos las estadísticas nuevamente para las tablas renombradas y todo volvió a la normalidad.

Ejemplo:

analyze table nuestratabla compute statistics;

Existen distintas variantes del comando analyze pero con la más simple de todas, ya soluciona el problema.

Fabricio De los Santos
Gerencia de Proyectos – Consultoría GeneXus –
ERP – Sistemas de Misión Crítica – Bases de Datos.

Vea mis blogs en:
www.fabriciodelossantos.com

Esta entrada tiene un comentario

  1. alex

    Mira primero sale el ORA-03113 luego
    ORA-13346
    ORA-06512
    ORA-07445: caught exception [ACCESS_VIOLATION]

    con el siguiente

    INSERT INTO TBLGPLANOS(IDLAYERPLANO, TIPO, THE_GEOM) VALUES (1274, ‘ARC’, SDO_GEOM.SDO_ARC_DENSIFY(SDO_GEOMETRY(2002, NULL, NULL, SDO_ELEM_INFO_ARRAY(1,2,2), SDO_ORDINATE_ARRAY(29881.0585,28061.6532,30181.0585,28061.6532
    SQL: ,30481.0585,28061.7993) ), 1, ‘arc_.tolerance=1’ ) )

    al obtener con estadisticas que logras?

Deja un comentario