Inicio » Oracle » SQL*NET » ORA-12157: TNS:internal network communication error

ORA-12157: TNS:internal network communication error

El otro día nos encontramos con problema curioso, desde una máquina solaris comenzaron a fallar todas las conexiones a la base de datos, aparecía ORA-12157: TNS:internal network communication error, después de comprobar que el tnsnames era correcto empezamos a buscar el problema. Lo curioso es que el tnsping funcionaba correctamente

Después de poner trazas en el cliente vimos que se intentaba conectar  a la misma máquina y en ese momento daba error:

2012-04-17 09:59:33.914261 : nttbnd2addr:using 127.0.0.1
2012-04-17 09:59:33.914377 : nttbnd2addr:using host IP address: 127.0.0.1
2012-04-17 09:59:34.361921 : ntt2err:soc 11 error - operation=1, ntresnt[0]=515,
 ntresnt[1]=126, ntresnt[2]=0
2012-04-17 09:59:34.362260 : niotns:niotns failed to create NS ctx, error code 1
2157

Encontramos una nota en metalink (ORA-12157 when using 10g Oracle client while 9i client on same machine connects [ID 1174803.1]) que explica que en a partir del Oracle 10  es necesario hacer un loopback local antes de cualquier comunicación externa y aconsejaba comprobar que la interfaz de loopback estuviera levantada, en nuestro caso parecía perfecta:

ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000

Pero hacienda un traceroute al local host vimos que exstia algún problema:

traceroute 127.0.0.1
 traceroute to 127.0.0.1 (127.0.0.1), 30 hops max, 40 byte packets
 1  *
2  *
3 *

Comprobando las conexiones existentes vimos que había un numero demasiado elevado de conexiones en uso. Habíamos tenido unos problemas con las conexiones y estas no se estaban liberando correctamente en la máquina, después de reiniciar el servidor,  todo volvió a la normalidad.

 

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s