ORA-03135 防火墙超时设置断开db link 连接
来源:互联网 发布:怎么复制淘宝店铺链接 编辑:程序博客网 时间:2024/06/05 02:46
【现象】
应用使用数据库连接池,访问A库时通过dblink查询B库,应用时不时会报错ORA-02068和ORA-03135。
【过程还原】
当应用获取了一个数据库连接,并在数据库连接中使用了dblink,如果应用到A库的连接不释放,则A库到B库的dblink 连接也不释放;当A库到B库的dblink连接由于长时间无数据被防火墙设备断开后,如果应用再次从连接池中获取这个连接,并要使用dblink查询时,则oracle就会报错。
【根本原因】
oracle替你保存了dblink连接,当你再使用时,没有检查就直接使用,则可能导致报错。
【可行的解决方案】
1. 升级oracle到11g,高版本oracle可以保证dblink使用时都是ok的;
2. 应用访问数据库的代码中,查询完毕后,显示关闭dblink;
alter session close database link <db_link_name>;
3. 取消A库到B库的超时断开机制,这方法不保险,因为长时间的网络连接可能还会被其他因素断开;
4. 配置应用连接池,每次提供连接时也要检查dblink是否可用。
0 0
- ORA-03135 防火墙超时设置断开db link 连接
- 蓝牙连接断开超时时间设置
- SecureCRT 设置超时自动断开连接时长
- SecureCRT 超时自动断开连接
- oracle连接由于防火墙设置导致超时的问题
- db link ORA-01017、ORA-02063
- oracle10g连接自动断开,报ORA-03135错误
- MySQL8小时连接超时断开问题
- MySQL8小时连接超时断开问题
- 解决ssh超时断开连接的问题
- ssh连接Linux超时自动断开
- mangix debug --0: scsi连接超时断开
- 解决SecureCRT连接linux超时后断开
- 解决ssh超时断开连接的问题
- 避免SSH连接因超时闲置断开
- oracle连接超时自动断开问题
- 解决SecureCRT连接linux超时后断开
- 连接MySql超时断开报错问题
- 函数
- 简单看ORA-07445 trace
- 让你的 Qt 桌面程序看上去更加 native(五):QDialog
- java中参数传递的问题
- John(HDU 1907) —— 尼姆博弈
- ORA-03135 防火墙超时设置断开db link 连接
- 爱奇艺面试题
- 让你的 Qt 桌面程序看上去更加 native(六):跨平台技术
- bzoj2431:[HAOI2009]逆序对数列[DP]
- windows基础应用程序编程(六)键盘消息
- Oc_study_7_NSValue_NSData
- 会员管理系统--网站会员中心,会员接口,自动化处理任务
- 启动android项目无法成功解决办法
- tomcat源码分析学习笔记(四)