DBAtlas · Atlas de operações de banco de dados

ORA-03135: connection lost contact

Oracle

O 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).

Abrir no DBAtlas →

Mais entradas deste banco