plsql、dblink连接Oracle数据库长时间空闲后自动断开及远程终端连接linux空闲超时后自动断开问题

一、plsql及dblink连接Oracle数据库长时间空闲后自动断开
现象:
1、plsql连接数据库长时间空闲后自动断开
2、使用dblink访问数据,长时间空闲后,连接时报错失去连接等,需要重新连接才能正常
检查及解决办法:
1、 profiles中idle_time设置(默认unlimited)
2、检查杀毒软件或者OS防火墙设置;可尝试退出第三方杀毒软件或者关闭OS防火墙。
3、网络不稳定因素(网络问题,驱动或者协议有问题等)
4、硬件防火墙设置(防火墙上可以设置最大允许的长连接时长,可以调整放开此限制)
5、在4的情况下,如因特殊原因不能放开的话(网管解释可能将防火墙撑爆或者网络不安全等):可以设置oracle定时job,每隔多长时间(小于防火墙设置的时间)发包通讯(select 1+1 from dual)或者设置DCD:SQLNET.EXPIRE_TIME=10
(1)开启DCD(设置SQLNET.EXPIRE_TIME值小于防火墙设置允许的空闲连接时间)
开启DCD,只需要在服务端的sqlnet.ora文件中添加SQLNET.EXPIRE_TIME参数,单位为分钟:SQLNET.EXPIRE_TIME=10 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值