.net跨防火墙链接oracle连接池链接长时间无通讯数据被断开后报错问题解决
环境:
.net 4.0以上使用Oracle.ManagedDataAccess组件链接oracle数据库,应用程序与数据库之间存在硬件防火墙。
症状:应用程序启动后正常访问,如果出现长时间无数据库请求的情况,或者请求较少时,会出现oracle链接问题如下:
OracleInternal.Network.NetworkException (0x80004005): ORA-03135: 连接失去联系 ---> System.Net.Sockets.SocketException (0x80004005): 远程主机强迫关闭了一个现有的连接。
问题原因:硬件防火墙定期断开无数据访问的链接。
解决方案:
1.连接字符串添加VALIDATE CONNECTION=True配置,此方案每次请求前,Oracle.ManagedDataAccess会检查应用程序池的链接是否有效,副作用就是每次检查带来的性能损耗。
2.应用程序与数据库间不要硬件防火墙,需要调整服务器网络。
转载于:https://www.cnblogs.com/hnsongbiao/p/7802872.html
.net跨防火墙链接oracle连接池链接长时间无通讯数据被断开后报错问题解决相关推荐
- 生产环境Redis连接,长时间无响应被服务器断开问题
上个月线上生产环境有几个接口出现异常响应,查看生产日志后发现,如下错误 线上Redis客户端使用的是SpringBoot默认的Lettuce客户端,并且没有指定连接池,connection reset ...
- JDBC通过连接池链接数据库总是失败的解决办法
应用服务器:glassfish JDBC通过连接池链接数据库总是失败,通过查看日志,发现是APACHE报DHCP 错误, 只需要通过访问4848端口的管理程序,重新PING下JDBC当前连接池即可.
- python oracle连接池_【Python + Oracle】Python Oracle连接池—改进版
Oracle 连接池第四版. 编程语言 Python 语言版本 3.5.3 实现功能 oracle 连接池,解决频繁连接oracle数据库带来的连接资源耗费问题 程序托管 GitHub-OracleP ...
- mysql连接池永驻_【学习笔记】Oracle连接池 数据库常驻连接池(Database Resident Connection Pool)案例介绍...
天萃荷净 分享一篇关于应用程序与Oracle数据库连接的连接方法介绍,数据库常驻连接池(Database Resident Connection Pool)案例介绍 一.介绍常驻连接池(Databas ...
- php oracle数据库连接池,数据库管理Oracle 连接池信息的修改
最近项目中用到的Oracle数据库在服务器上是建了多个表空间供不同系统使用,两个系统同时在使用过程中,正在开发的一个项目在测试运行时,时不时就出现连接池满了,连接不上的问题,为此查了下怎么修改Orac ...
- python oracle连接池_python - DBUtils 连接池减少oracle数据库的连接数
问题: 接到需求,告知项目的oracle连接次数过多,对系统造成太过大的负担,要求减少oracle数据库的连接次数 分析: 仔细分析代码以后,发现产生问题的原因,在于之前要求提升oracle监控的监控 ...
- jsp 配置 oracle数据库连接池,tomcat5/tomcat4中配置数据库(oracle)连接池
tomcat5/tomcat4中配置数据库(oracle)连接池 作者:未知 文章来源:www.jspcn.net 发布日期:2005年01月19日 在tomcat 5 OR tomcat4中配 ...
- Druid连接池链接mysql错误提示:create connection SQLException, url: jdbc:mysql://127.0.0.1:3306/bank, errorCode
错误提示:create connection SQLException, url: jdbc:mysql://127.0.0.1:3306/bank, errorCode 0, state 01S00 ...
- jndi连接池链接mysql_使用容器提供的数据库连接池--JNDI用法
现在,数据库的连接没有用到连接池几乎很少很少,每个项目组都可能有自己的数据库连接池组件,各容器提供商也提供了各自的数据库连接池,下面介绍一下tomcat和weblogic使用JNDI的数据库连接管理. ...
最新文章
- 转载 用python 获取当前时间
- android运行exe没有反应,安卓最担心的事情发生了
- mysql 事务涉及锁吗_MySQL-锁机制和事务
- 28. extjs中Ext.BLANK_IMAGE_URL的作用
- python中wraps的详解
- 【PAT甲级 链表去重】1097 Deduplication on a Linked List (25 分) C++ 全部AC
- 信号处理的流程linux,linux信号处理机制
- 智能识别技术对电子警察设备的影响
- html段落排版,美化网页段落排版的css教程
- symbian android,Symbian^3对比
- .js文件中的下划线
- 越美丽的东西我越不可碰 | 天蝎座如何在黑暗中找到那束光
- oppo三年Android更新,OPPO Find X3系列将提供3年系统更新支持
- 如何在Mac和Windows PC之间无线共享文件
- 【Unity3D】协同程序
- 前端开发实习面试题(JavaScript篇)
- js echarts 水球图
- 淘宝自动回复机器人配置手册——售前模板配置(上)
- OKHTTP 实现流式传输上传文件
- 基于QT的多场景机动车防碰撞算法仿真测试平台