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.
Oracle Listener 11G - Arranque lento - Errores ORA-12560 - ORA-12537
-
Noticias
,
Oracle
,
Utilidades
Edit
1 comentarios:
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
Publicar un comentario