设置oracle 客户端连接超时时间,有这么难?

zhangbat 2007-08-07 10:22:28
是这样的,

如果我把网线拔掉,使用 tnsping 检测一个数据库连接,
需要一直等待 20 秒钟才能得到返回结果 “TNS-12535: TNS: 操作超时” 就是说,客户端连接一个服务器的操作超时时间是 20 秒。

请问各位高手,怎样可以修改这个超时的时间?

请注意,因为是拔掉了网线,所以在服务器端修改应该没有用吧。

在线等
...全文
1890 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingkingzhu 2010-04-22
  • 打赏
  • 举报
回复
楼主这个帖子 好像在那里看到过
拔了网线报超时 不报丢失连接啊 有网络的情况下正常么
2楼的应该是超时断开连接的吧
好像是sqlnet.ora里有参数 忘记了 呵呵
gyanp 2010-04-22
  • 打赏
  • 举报
回复
奇怪的问题,搬个凳子
yagumo 2007-10-18
  • 打赏
  • 举报
回复
顶一下,我也有相同的问题.
原因应该是防火墙的问题,我的客户端和数据库服务器之间有一个防火墙,客户端和数据库之间建立的连接,过一段时间没有数据通信,没等服务器端踢连接,防火墙先把连接给踢掉了,郁闷.据说是为了降低防火墙内存使用,改不了,烦了.我就想断掉连接重新连,结果也是要等半天才有响应.看怎么样能在客户端设置一下这个时间就好了.
kinglht 2007-10-11
  • 打赏
  • 举报
回复
关注一下楼主的白痴方法,同时接点分。
zhangbat 2007-10-11
  • 打赏
  • 举报
回复
回来了。

回 1 楼 : 因为找不到目标主机而超时,需要等待很长时间。我就是希望能够控制这个等待的时间。比如说有没有什么地方可以设置,在发起连接请求后一秒钟内没有连接上,就直接返回超时

回 2 楼 : 在数据库端设置没有任何意义。 因为我要控制的是连不上数据库的时候的超时时长


最后谢谢大家的参与,这个问题我用比较白痴的方法解决了。
郁闷,在 csdn 上提出的问题没有一次能得到解决办法的……
doer_ljy 2007-08-09
  • 打赏
  • 举报
回复
设置profile的idle time,然后将用户设置为使用该profile即可
liuyi8903 2007-08-09
  • 打赏
  • 举报
回复
拨掉网线当然会因为找不到目标主机而超时呀.
你是想干什么?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧