ORA-03135: connection lost contact
OracleO que significa?
Uma sessão estabelecida anteriormente e em funcionamento perdeu o contato com o servidor. Uma consulta longa ou uma conexão ociosa foi cortada porque os dois lados não conseguiam mais se comunicar.
Por que acontece?
O processo servidor terminou inesperadamente (ORA-00600/07445, kill, limite de recursos); um profile com RESOURCE_LIMIT encerrou a sessão; uma conexão ociosa foi derrubada por um firewall/load balancer; ou houve queda de rede/perda de pacotes. Ocorre tipicamente com consultas que ficam muito tempo sem responder ou com conexões ociosas.
Como resolver
Procure no alert.log e nos arquivos de trace relacionados o motivo da morte do processo (ORA-00600/ORA-07445?). No lado da rede, aumente o timeout de ociosidade do firewall e habilite a detecção de conexões mortas com SQLNET.EXPIRE_TIME no sqlnet.ora. Verifique os limites CONNECT_TIME/IDLE_TIME no profile do usuário. Examine a pressão de recursos no servidor (memória, CPU, PROCESSES).
Mais entradas deste banco
- 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-12537TNS:connection closed
- 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
- ORA-01102cannot mount database in EXCLUSIVE mode