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).
Más entradas de este motor
- ORA-27102out of memory
- ORA-04030out of process memory when trying to allocate N bytes (memoria de proceso agotada al intentar asignar N bytes)
- ORA-12537TNS:connection closed
- ORA-01033ORACLE initialization or shutdown in progress (inicialización o apagado de ORACLE en curso)
- ORA-00600internal error code, arguments: [...]
- ORA-07445exception encountered: core dump
- ORA-01102cannot mount database in EXCLUSIVE mode