ORA-12537: TNS:connection closed
OracleЧто это значит?
TNS-соединение между клиентом и сервером завершилось, так как канал связи был неожиданно закрыт. Сеанс обрывается во время установления соединения или сразу после него.
Почему возникает?
Listener передал клиента серверному процессу, но процесс не удалось создать или он сразу завершился: аварийный сбой экземпляра, достигнут лимит PROCESSES, нехватка ресурсов операционной системы, межсетевой экран/промежуточный уровень разрывает соединение либо правило TCP.VALIDNODE_CHECKING/TCP.INVITED_NODES в sqlnet.ora отклоняет клиента. Иногда соединение разрывает межсетевой экран между клиентом и сервером из-за простоя.
Как исправить
Изучите listener.log и sqlnet.log. Проверьте лимиты PROCESSES/SESSIONS: SELECT * FROM v$resource_limit WHERE resource_name IN ('processes','sessions'); Убедитесь, что списки TCP.INVITED_NODES/TCP.EXCLUDED_NODES в серверном sqlnet.ora не отклоняют IP клиента (несоответствие версии входа вызывает ORA-28040, а не эту ошибку). Увеличьте тайм-аут простоя на межсетевом экране или отправляйте keepalive с помощью SQLNET.EXPIRE_TIME. Проверьте alert.log на наличие записей об аварийном сбое экземпляра.
Ещё по этой СУБД
- ORA-00845MEMORY_TARGET not supported on this system
- ORA-27102out of memory
- ORA-04030out of process memory when trying to allocate N bytes
- ORA-03135connection lost contact
- ORA-01033ORACLE initialization or shutdown in progress
- ORA-00600internal error code, arguments: [...]
- ORA-07445exception encountered: core dump