ORA-12537: TNS:connection closed
Oracle¿Qué significa?
La conexión TNS entre cliente y servidor terminó porque el canal de comunicación se cerró de forma inesperada. La sesión se cae mientras se establece la conexión o inmediatamente después.
¿Por qué ocurre?
El listener traspasó el cliente a un proceso servidor, pero el proceso no pudo crearse o terminó de inmediato: caída de la instancia, límite PROCESSES alcanzado, escasez de recursos del sistema operativo, un firewall/capa intermedia que corta la conexión, o una regla TCP.VALIDNODE_CHECKING/TCP.INVITED_NODES en sqlnet.ora que rechaza al cliente. A veces un firewall entre cliente y servidor corta la conexión inactiva.
Cómo solucionarlo
Examine listener.log y sqlnet.log. Revise los límites PROCESSES/SESSIONS: SELECT * FROM v$resource_limit WHERE resource_name IN ('processes','sessions'); Verifique que las listas TCP.INVITED_NODES/TCP.EXCLUDED_NODES del sqlnet.ora del servidor no rechacen la IP del cliente (una incompatibilidad de versión de logon genera ORA-28040, no este error). Aumente el timeout de inactividad en el firewall o envíe keepalives con SQLNET.EXPIRE_TIME. Busque en el alert.log registros de caída de la instancia.
Más entradas de este motor
- ORA-00845MEMORY_TARGET not supported on this system (MEMORY_TARGET no es compatible con este sistema)
- ORA-27102out of memory
- ORA-04030out of process memory when trying to allocate N bytes (memoria de proceso agotada al intentar asignar N bytes)
- ORA-03135connection lost contact
- ORA-01033ORACLE initialization or shutdown in progress (inicialización o apagado de ORACLE en curso)
- ORA-00600internal error code, arguments: [...]
- ORA-07445exception encountered: core dump