ORA-12537: TNS:connection closed
OracleO que significa?
A conexão TNS entre cliente e servidor terminou porque o canal de comunicação foi fechado inesperadamente. A sessão cai enquanto a conexão está sendo estabelecida ou logo em seguida.
Por que acontece?
O listener repassou o cliente a um processo servidor, mas o processo não pôde ser criado ou terminou imediatamente: crash da instância, limite de PROCESSES atingido, falta de recursos do sistema operacional, firewall/camada intermediária cortando a conexão ou uma regra TCP.VALIDNODE_CHECKING/TCP.INVITED_NODES no sqlnet.ora rejeitando o cliente. Às vezes, um firewall entre cliente e servidor derruba a conexão ociosa.
Como resolver
Examine o listener.log e o sqlnet.log. Verifique os limites de PROCESSES/SESSIONS: SELECT * FROM v$resource_limit WHERE resource_name IN ('processes','sessions'); Verifique se as listas TCP.INVITED_NODES/TCP.EXCLUDED_NODES no sqlnet.ora do lado do servidor não rejeitam o IP do cliente (uma incompatibilidade de versão de logon gera ORA-28040, e não este erro). Aumente o timeout de ociosidade no firewall ou envie keepalives com SQLNET.EXPIRE_TIME. Verifique no alert.log se há registros de crash da instância.
Mais entradas deste banco
- ORA-00845MEMORY_TARGET not supported on this system (MEMORY_TARGET não é suportado neste sistema)
- ORA-27102out of memory
- ORA-04030out of process memory when trying to allocate N bytes (memória do processo esgotada ao tentar alocar N bytes)
- ORA-03135connection lost contact
- ORA-01033ORACLE initialization or shutdown in progress (inicialização ou shutdown do ORACLE em andamento)
- ORA-00600internal error code, arguments: [...]
- ORA-07445exception encountered: core dump