连接超时设置为Oracle数据库(Settings of connection timeout fo

2019-09-21 08:35发布

对于不活动一段时间,连接到Oracle数据库被丢弃,这导致错误- > end-of-file on communication channel

1)是否有客户端机器上的任何Oracle设置(SQLNET.ORA或某种环境变量的),它可以指定连接超时,并从客户的不同客户端? 或者,它可能是(客户端发送的数据包在某一时间间隔)的一些“心跳”功能的客户端设置,防止连接被防火墙丢弃?

2)我在哪里可以找到连接超时由于活动服务器上设置? 是否有可能看到SQL Developer的这个设置不获取到Oracle主机的物理访问?

3)这是正常行为的Oracle SQL Developer从Oracle服务器因闲置被断开?

Answer 1:

没有这将导致连接到被丢弃导致一段时间后出现ORA-03113错误客户端设置。 并且在数据库服务器上没有设置,会导致出现超时的连接导致的ORA-03113错误。

该服务器可以通过设置使死连接检测(DCD) sqlnet.expire_time设置在服务器的SQLNET.ORA。 这将导致服务器定期发送探测包,以验证客户端仍上涨。

甲骨文永远也不会下降,由于活动与ORA-03113错误的连接。 它可以配置Oracle下降空闲连接,但会产生不同的错误。 如果你得到一个ORA-03113错误,无论是防火墙导致连接到被丢弃或有客户机和服务器之间的网络中其他一些打嗝。



文章来源: Settings of connection timeout for Oracle database