viernes, 28 de junio de 2013

Oracle: ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], []


Otro error más a mi colección de mensajes encriptados de Oracle. Mi bases de datos locales no estaban pudiendo ser accesadas, así que me conecte a la instancia idle e inicie manualmente el servidor. De ahí me di cuenta del bello mensaje:

gabo@gabo-Precision-M6600:~$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Fri Jun 28 10:11:37 2013

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> shutdown
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
SQL> startup
ORA-00600: internal error code, arguments: [keltnfy-ldmInit], [46], [1], [], [], [], [], []

Según la leído en varios foros, este mensaje tiene que ver con la incapacidad de Oracle de resolver el host de la base de datos, lo cual me parecía raro porque según yo estaba usando localhost el cual es siempre una típica entrada quemada en el archivo hosts (linux: /etc/hosts, Windows: c:\windows\system32\drivers\etc\hosts).

Indagano el archivo listener.ora, en mi caso instalado en este path: /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.ora, me di cuenta que el host usado hacía referencia al nombre de mi laptop: "gabo-Precision-M6600".

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
      (ADDRESS = (PROTOCOL = TCP)(HOST = gabo-Precision-M6600)(PORT = 1521))
    )
  )

DEFAULT_SERVICE_LISTENER = (XE)

Así que agruegué este nombre a mi hosts apuntando a 127.0.0.1 y listo. Problema resuelto.

No hay comentarios:

Publicar un comentario