Oracle Listener 11G - Arranque lento - Errores ORA-12560 - ORA-12537

Hola Amig@s,

Si nuestro listener de oracle tarda mucho en arrancar o mostrar el estado o en su defecto se producen errores aleatorios o del tipo ORA-12560 - ORA-12537.

Es posible que la causa sea el propio log del listener. Para solucionarlo, detenemos el servicio listener desde los servicios de Windows y luego, nos cambiamos a la carpeta donde se almacenan los logs en Oracle, es decir, UNIDADDEINSTALAICON:\oracle\diag\tnslsnr\NUESTROSID\listener\trace y eliminamos o renombramos el fichero listener.log como listener.old.

Otras posibles soluciones para los errores 12560 y 12537.

En el listener.ora añadir la siguiente linea:

INBOUND_CONNECT_TIMEOUT_listener_name=90

En el sqlnet.ora añadir los siguientes parámetros:

DIAG_ADR_ENABLED = OFF
DIAG_ADR_ENABLED_(EL NOMBRE DE NUESTRO LISTENER) = OFF
SQLNET.INBOUND_CONNECT_TIMEOUT = 90
INBOUND_CONNECT_TIMEOUT_LISTENER = 110

Con esto ya tendríamos resuelto los problemas de conexión. No nos olvidemos de volver a arrancar el listener desde los servicios de Windows.

Espero que les resulte útil.
Salu2.
Share on Google Plus
    Blogger Comment

1 comentarios:

Edwin Felipe Torres dijo...

Gracias por el comentario, me sirvio mucho, resulta que al tener un oracle de 32 bits el log llego a 4 gb. esto genero que la conexion se ponga mas lenta. para eliminar o cambiar de nombre, hay que detener el servicio "OracleOraDb11g_home1TNSListener". luego se activa y el listo, todo como si estuviera recien instalado.
gracias.
Edwin Torres