Oracle中的IDLE超时参数

前端之家收集整理的这篇文章主要介绍了Oracle中的IDLE超时参数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们陷入了这样一种情况:我们的一个进程在不触及数据库的情况下进行了3个小时的计算.在调用进程之前进行的连接被 Oracle服务器关闭,并且任何后续查询或提交都会抛出连接关闭异常.

在我们看来,问题与Oracle因某种原因关闭长时间闲置的连接有关.

我们尝试在sqlnet.ora中更改EXPIRE_TIMEOUT,但这也没有帮助.

我们可以做些什么来解决这个问题?

尝试使用连接时出现的错误是什么?

默认情况下,Oracle不会因为不活动而关闭连接.您可以使用IDLE_TIME配置配置文件以使Oracle关闭非活动连接,但听起来并不像您那样做.如果客户端没有响应,您还可以将Oracle配置为检测死连接并关闭连接 – 如果客户端被埋了三个小时,则可能无法及时响应.但这似乎不太可能需要额外的配置步骤.

我的经验中更可能出现的情况是您的网络正在断开连接.例如,如果您通过防火墙进行连接,防火墙将经常关闭空闲时间过长的连接.

您收到的实际Oracle错误消息将指出哪些替代方案导致您的问题.

猜你在找的Oracle相关文章