Asunto: Error ORA-01034 TNS-12547 TNS-12560 en Oracle
Tengo un servidor con Oracle Server 9.2, hasta hoy me funcionaba perfectamente, pero esta mañana, los usuarios no se pueden conectar a las aplicaciones que utilizan Oracle (facturación, contabilidad, nóminas, etc.).
Oracle lo tengo montado sobre un servidor Linux Red Had.
Me he conectado con PuTTY (SSH) al servidor Oracle, accedo con el usuario que crea la instalación de Oracle en Linux ("oracle"), hago un:
Código:
sqlplus /nolog
Luego me conecto a Oracle con:
Código:
connect / as sysdba
Hago un:
Código:
select status from v$instance;
Y me devuelve "OPEN", por lo que la base de datos, aparentemente, está bien.
He hecho un:
Código:
shutdown -r now
Para reiniciar Linux Red Hat y sigo con el mismo problema.
He visto que el servicio del Listener de Oracle en Linux no está iniciado, para ello he ejecutado el comando Linux:
Código:
ps
Y me ha devuelto lo siguiente:
[oracle@ servidor_oracle log]$ ps
PID TTY TIME CMD
3509 pts/0 00:00:00 bash
3627 pts/0 00:00:00 ps
Si intento iniciar el Listener manualmente con el comando:
Código:
lsnrctl start
Y me da este error:
[oracle@ servidor_oracle log]$ lsnrctl start
LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 06-NOV-2008 09:05:20
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
TNS-12547: TNS:lost contact
TNS-12560: TNS:protocol adapter error
TNS-00517: Lost contact
Linux Error: 32: Broken pipe
No sé qué puede ocurrir ni como solucionarlo.
Publicado:
Jue Nov 06, 2008 9:50 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Error ORA-01034 TNS-12547 TNS-12560 en Oracle
Anuncios
varios escribió:
Tengo un servidor con Oracle Server 9.2, hasta hoy me funcionaba perfectamente, pero esta mañana, los usuarios no se pueden conectar a las aplicaciones que utilizan Oracle (facturación, contabilidad, nóminas, etc.).
Oracle lo tengo montado sobre un servidor Linux Red Had.
Me he conectado con PuTTY (SSH) al servido...ucionarlo.
Este error se suele deber a que o bien te has quedado sin espacio en el disco duro donde tienes instalado Oracle, lo puedes ver con el comando Linux:
Código:
df -h
o bien el fichero "listener.log" ha llegado a su tamaño máximo de 2GB.
Para esto último comprueba cuánto te ocupa este fichero que suele estar en $ORACLE_HOME/network/log.
Puedes ver esto con el comando Linux (para posicionarte en esa carpeta):
Código:
cd $ORACLE_HOME/network/log
Y este otro comando para mostrar el fichero listener.log y su tamaño:
Código:
ls -lah listener.log
Si el fichero listener.log ocupa 2GB tendrás que moverlo a otra unidad o carpeta (o renombrarlo) ó también eliminarlo, aunque ya sabes que perderás la información de log que contenga. Este fichero almacena información de la conexión de los usuarios a Oracle, es irrelevante salvo que queramos comprobar algo puntual.
Una vez renombrado, movido o eliminado el fichero listener.log, intenta iniciar el Listener con el comando:
Código:
lsnrctl start
Si todo ha ido bien te devolverá algo así:
[oracle@servidor_oracle log]$ lsnrctl start
LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 06-NOV-2008 09:11:30
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
TNSLSNR for Linux: Version 9.2.0.4.0 - Production
System parameter file is /oracle/product/9.2/network/admin/listener.ora
Log messages written to /oracle/product/9.2/network/log/listener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=servidor_oracle)(PORT=1521)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=servidor_oracle)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 9.2.0.4.0 - Production
Start Date 06-NOV-2008 09:11:30
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level off
Security OFF
SNMP OFF
Listener Parameter File /oracle/product/9.2/network/admin/listener.ora
Listener Log File /oracle/product/9.2/network/log/listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=servidor_oracle)(PORT=1521)))
Services Summary...
Service "ajpdsoft" has 1 instance(s).
Instance "ajpdsoft", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A