[已解决]Oracle数据库长时间空闲后自动断开的解决办法
[已解决]Oracle数据库长时间空闲后自动断开的解决办法
刚开始我认为是防火墙的问题,因为以前遇到过类似的情况,连接空闲的时间超出了防火墙上设置的会话老化时间,防火墙会断开会话,经检查后发现不是防火墙的原因。然后又查看了profile的设置,profile使用的是default,idle_time和connect_time的值都是unlimited。v$session中status值是INACTIVE,state的值是WAITING。当等的时间到310秒左右时,会话就会断开,v$session中就查不到这个会话的记录了。
我只好在sqlnet.ora文件中设置sqlnet.expire_time为2分钟,暂时解决这个问题
oracle查看连接状态:
select username,serial#, sid from v$session; ---查询用户会话