seesion不及时释放导致的数据库连接有关问题
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