首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >甲骨文在不使用该软件一段时间后失去连接( ORA-03114 )

甲骨文在不使用该软件一段时间后失去连接( ORA-03114 )
EN

Database Administration用户
提问于 2019-05-17 13:52:30
回答 1查看 5.2K关注 0票数 1

空闲一段时间后,如果用户试图使用我们的系统,我们将收到以下错误:

ORA-03114 - not connected to Oracle

我知道有一个叫做SQLNET.EXPIRE_TIME的参数。

推荐是SQLNET.EXPIRE_TIME=10,但我没有找到这10的含义。

我是一个SQL Server dba,试图帮助我们的Oracle高级DBA。

我们的sqlnet.ora文件如下:

代码语言:javascript
复制
# This file is actually generated by netca. But if customers choose to 
# install "Software Only", this file wont exist and without the native 
# authentication, they will not be able to connect to the database on NT.

SQLNET.AUTHENTICATION_SERVICES = (NTS)

我应该在上面加上**SQLNET.EXPIRE_TIME=10**吗?

为了模拟错误,如果我们打开软件并让它闲置1小时,我们就会收到错误。

IDLE_TIME在dba_profiles上也是无限的。

EN

回答 1

Database Administration用户

发布于 2019-05-17 14:08:36

是的,那就行了。10是一个以分钟为单位的值(文档链接)。

指定时间间隔(以分钟为单位),以发送检查以验证客户端/服务器连接是否处于活动状态

关于DCD (死连接检测)的官方Oracle文档是这里

SQLNET.EXPIRE_TIME=10的主要目的是清理死连接,但是(我引用):

较不常见的DCD使用场景是,当外部防火墙超时配置为终止空闲连接时,数据库连接将保持活动状态。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/238413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档