环境:服务器:IBM P570 AIX5.3 库:oracle 10G 做的双节点的rac 2层架构,c/s模式,客户端直连数据库,没有中间件缓冲池,服务器模式为专有模式(DEDICATED)。还有就是我们的用户都是走的内网,不对外提供服务,因为是医院,客户端都是医生、护士用的。
问题描述:客户端连接数据库后,如果没有任何操作10分钟左右自己断开连接。
1、数据库:我看了oracle的profile,走的是default, IDLE_TIME是unlimited,所以初步判断不是库的问题 (难道库还有别的配置能限制?)
2、应用:咨询了此应用专业人士,说应用没有做过任何断开的策略限制
3、网络:我们的汇聚没有做过这样的策略
现在我开始怀疑是服务器上有什么策略或者配置之类的东西在限制。。。。。。
求教~!!
顺便祝大家工作顺利,身体健康~!
------解决方案--------------------
这种问题,或者说问题很常见:
看看网络吧,交换机、防火墙上都可能会有类似的策略,干掉长时间空闲的网络连接以提高网络利用率;
应用上最好是有重试机制,如果发现访问数据库异常则需要彻底断开连接,释放资源并重新连接DB,然后再继续原本的操作
------解决方案--------------------
你可以通过本地客户端连接到数据库服务器上去看行不行
------解决方案--------------------
我是指oracle客户端,不是应用客户端哦
------解决方案--------------------
这日志就是连接超时
果断看策略吧