Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Error ORA-01034 TNS-12547 TNS-12560 en Oracle
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Error ORA-01034 TNS-12547 TNS-12560 en Oracle

Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Error ORA-01034 TNS-12547 TNS-12560 en Oracle Responder citando

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.

Starting /oracle/product/9.2/bin/tnslsnr: please wait...

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.
MensajePublicado:
Jue Nov 06, 2008 9:50 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Error ORA-01034 TNS-12547 TNS-12560 en Oracle Responder citando



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.

Starting /oracle/product/9.2/bin/tnslsnr: please wait...

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


Y haciendo un:
Código:

ps


Te devolverá algo así:

[oracle@servidor_oracle log]$ ps
PID TTY TIME CMD
3509 pts/0 00:00:00 bash
3612 pts/0 00:00:00 tnslsnr
3620 pts/0 00:00:00 oracle
3627 pts/0 00:00:00 ps


En la carpeta del log del listener te habrá creado el fichero "listener.log".
MensajePublicado:
Jue Nov 06, 2008 10:11 am
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional  

Cambiar a:  
Key
  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