前端之家收集整理的这篇文章主要介绍了
Oracle中的IDLE超时参数,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们陷入了这样一种情况:我们的一个进程在不触及
数据库的情况下进行了3个小时的计算.在
调用进程之前进行的连接被
Oracle服务器
关闭,并且任何后续
查询或提交都会抛出连接
关闭异常.
在我们看来,问题与Oracle因某种原因关闭长时间闲置的连接有关.
我们尝试在sqlnet.ora中更改EXPIRE_TIMEOUT,但这也没有帮助.
我们可以做些什么来解决这个问题?
尝试使用连接时出现的
错误是什么?
默认情况下,Oracle不会因为不活动而关闭连接.您可以使用IDLE_TIME配置配置文件以使Oracle关闭非活动连接,但听起来并不像您那样做.如果客户端没有响应,您还可以将Oracle配置为检测死连接并关闭连接 – 如果客户端被埋了三个小时,则可能无法及时响应.但这似乎不太可能需要额外的配置步骤.
我的经验中更可能出现的情况是您的网络正在断开连接.例如,如果您通过防火墙进行连接,防火墙将经常关闭空闲时间过长的连接.
您收到的实际Oracle错误消息将指出哪些替代方案导致您的问题.
原文链接:https://www.f2er.com/oracle/205624.html