No more data to read from socket 17410 Oracle
Intentando crear unos triggers en Oracle 11g XE usando el Oracle SQL Developer salía como error “17410 No more data to read from socket”, reinicié SQL Developer y persistía el error hasta que buscándolo por Internet el error correspondía a un error a nivel del servidor.
Esto estaba en los logs de Oracle
Windows thread id: 3508, image: ORACLE.EXE (SHAD)
*** 2014-07-07 16:20:11.144
*** SESSION ID:(49.5239) 2014-07-07 16:20:11.144
*** CLIENT ID:() 2014-07-07 16:20:11.144
*** SERVICE NAME:(SYS$USERS) 2014-07-07 16:20:11.144
*** MODULE NAME:(SQL Developer) 2014-07-07 16:20:11.144
*** ACTION NAME:() 2014-07-07 16:20:11.144
Dump continued from file: C:\ORACLEXE\APP\ORACLE\diag\rdbms\xe\xe\trace\xe_ora_3508.trc
ORA-00603: ORACLE server session terminated by fatal error
ORA-00600: internal error code, arguments: [kqlidchg1], [], [], [], [], [], [], [], [], [], [], []
ORA-00604: error occurred at recursive SQL level 1
ORA-00001: unique constraint (SYS.I_PLSCOPE_SIG
========= Dump for incident 1834 (ORA 603) ========*** 2014-07-07 16:20:11.144
dbkedDefDump(): Starting incident default dumps (flags=0x2, level=3, mask=0x0)
—– Current SQL Statement for this session (sql_id=7f8r0bfacx7cc) —–
Posteriormente busqué este error en la Web por el código del mismo (kqlidchg1) encontrando la solución que consiste en desactivar la generación de identificadores en la sesión agregando esta sentencia al principio del script
ALTER SESSION SET PLSCOPE_SETTINGS = ‘IDENTIFIERS:NONE’;
Y al final del mismo
ALTER SESSION SET PLSCOPE_SETTINGS = ‘IDENTIFIERS:ALL’;
Con esto se solucionó el problema y se pudieron crear los triggers correctamente.
Fuente: http://logbuffer.wordpress.com/2011/10/19/oracle-ora-0600-on-creating-trigger-on-11-2/
Comentarios recientes