ORA-03135: connection lost contact(连接失去联系)
Oracle含义
一个先前已建立且正常工作的会话与服务器失去了联系。长时间运行的查询或空闲连接因双方无法再互相访问而被切断。
原因
服务器进程意外终止(ORA-00600/07445、kill、资源限制);RESOURCE_LIMIT 概要文件终止了会话;空闲连接被防火墙/负载均衡器断开;或出现网络中断/丢包。通常发生在长时间无响应的查询或空闲连接上。
解决方法
在 alert.log 和相关跟踪文件中查找进程终止的原因(是否为 ORA-00600/ORA-07445?)。在网络方面,增大防火墙空闲超时,并在 sqlnet.ora 中用 SQLNET.EXPIRE_TIME 启用失效连接检测。检查用户概要文件中的 CONNECT_TIME/IDLE_TIME 限制。检查服务器资源压力(内存、CPU、PROCESSES)。
同一数据库的其他条目
- ORA-27102out of memory(内存不足)
- ORA-04030out of process memory when trying to allocate N bytes(尝试分配 N 字节时进程内存不足)
- ORA-12537TNS:connection closed(TNS:连接已关闭)
- ORA-01033ORACLE initialization or shutdown in progress(ORACLE 正在初始化或关闭)
- ORA-00600internal error code, arguments: [...](内部错误代码,参数:[...])
- ORA-07445exception encountered: core dump(遇到异常:core dump)
- ORA-01102cannot mount database in EXCLUSIVE mode(无法以 EXCLUSIVE 模式装载数据库)