DBAtlas · Atlas de operaciones de bases de datos

ORA-03135: connection lost contact

Oracle

¿Qué significa?

Una sesión ya establecida y en funcionamiento perdió el contacto con el servidor. Una consulta de larga duración o una conexión inactiva se cortó porque ambos lados ya no podían comunicarse.

¿Por qué ocurre?

El proceso servidor terminó de forma inesperada (ORA-00600/07445, kill, límite de recursos); un perfil RESOURCE_LIMIT terminó la sesión; un firewall/balanceador de carga cortó una conexión inactiva; o hubo una caída de red/pérdida de paquetes. Ocurre típicamente con consultas que no responden durante mucho tiempo o con conexiones inactivas.

Cómo solucionarlo

Busque en el alert.log y en los archivos de trace relacionados por qué murió el proceso (¿ORA-00600/ORA-07445?). En el lado de la red, aumente el timeout de inactividad del firewall y habilite la detección de conexiones muertas con SQLNET.EXPIRE_TIME en sqlnet.ora. Revise los límites CONNECT_TIME/IDLE_TIME del perfil del usuario. Examine la presión de recursos del servidor (memoria, CPU, PROCESSES).

Abrir en DBAtlas →

Más entradas de este motor