首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

seesion不及时释放导致的数据库连接有关问题

2012-10-30 
seesion不及时释放导致的数据库连接问题这几天正在开发的系统,出现了严重的数据库连接问题,时常因挂掉,fi

seesion不及时释放导致的数据库连接问题
这几天正在开发的系统,出现了严重的数据库连接问题,时常因挂掉,

<filter><filter-name>OpenSessionInViewFilter</filter-name>    <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>  </filter><filter-mapping><filter-name>OpenSessionInViewFilter</filter-name>    <url-pattern>/message/*</url-pattern>  </filter-mapping>

问题就是配置只过滤了部分数据连接。导致还有大量的hibernate session没有及时关闭。

但有时候还是有问题,又从网上找了这么一段,参考:
引用
原因一般为:客户连接到监听器后,监听器把客户重定向到调度程序端口,由于操作系统问题,这些连接会被拒绝。
要解决这个问题,只需要在LISTENER.ORA的头部加入这一行DIRECT_HANDOFF_TTC_LISTENER = OFF即可。

在listener.ora文件加上一句 DIRECT_HANDOFF_TTC_LISTENER = OFF

然后重启监听服务

lsnrctl stop
lsnrctl start

热点排行