ss2h+Oracle 一段时间后不能执行query

问题描述

系统登录后只操作两下,就不能操作报错信息:Causedby:java.sql.SQLException:Connectionscouldnotbeacquiredfromtheunderlyingdatabase![Cause:com.mchange.v2.resourcepool.CannotAcquireResourceException:AResourcePoolcouldnotacquirearesourcefromitsprimaryfactoryorsource.atcom.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1319)atcom.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:557)atcom.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:477)atcom.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:525)atcom.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)

配置文件:database.driver=oracle.jdbc.driver.OracleDriverdatabase.url=jdbc:oracle:thin:@132.35.224.165:1521:dwtest1database.username=mampdatabase.password=mamp001database.initialPoolSize=3database.acquireIncrement=3database.minPoolSize=3database.maxPoolSize=100database.maxIdleTime=10database.encryptType=0hibernate.dialect=org.hibernate.dialect.Oracle10gDialect#hibernate.dialect=org.hibernate.dialect.MySQL5Dialect#hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialecthibernate.show_sql=truehibernate.hbm2ddl.auto=updatehibernate.jdbc.batch_size=20

<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:context="http://www.springframework.org/schema/context"xmlns:jdbc="http://www.springframework.org/schema/jdbc"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.2.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-3.2.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-3.2.xsdhttp://www.springframework.org/schema/jdbchttp://www.springframework.org/schema/jdbc/spring-jdbc-3.2.xsdhttp://www.springframework.org/schema/txhttp://www.springframework.org/schema/tx/spring-tx-3.2.xsd"><beanid="internalDataSource"class="com.bonc.commons.jdbc.datasource.EncryptPooledDataSource"destroy-method="close"><propertyname="driverClass"><value>${database.driver}</value></property><propertyname="jdbcUrl"><value>${database.url}</value></property><propertyname="user"><value>${database.username}</value></property><propertyname="password"><value>${database.password}</value></property><propertyname="initialPoolSize"><value>${database.initialPoolSize}</value></property><propertyname="acquireIncrement"><value>${database.acquireIncrement}</value></property><propertyname="minPoolSize"><value>${database.minPoolSize}</value></property><propertyname="maxPoolSize"><value>${database.maxPoolSize}</value></property><propertyname="maxIdleTime"><value>${database.maxIdleTime}</value></property><propertyname="encryptType"><value>${database.encryptType}</value></property></bean><!--tomcatJNDI配置方式配置,默认JNDI名字为default,如果修改JNDI名字,请修改本配置的jndiName属性--><!--<beanid="internalDataSource"class="org.springframework.jndi.JndiObjectFactoryBean"><propertyname="jndiName"value="java:comp/env/default"/></bean>--><beanid="dataSource"class="com.bonc.commons.jdbc.datasource.SingleDataSource"><propertyname="internalDataSource"ref="internalDataSource"/></bean><!--当使用oracle9i时,需配置为启用一下lobHandler配置,同时注释掉默认配置org.springframework.jdbc.support.lob.DefaultLobHandler--><!--<beanid="jdbcExtractor"class="org.springframework.jdbc.support.nativejdbc.C3P0NativeJdbcExtractor"/><beanid="lobHandler"class="org.springframework.jdbc.support.lob.OracleLobHandler"lazy-init="true"><propertyname="nativeJdbcExtractor"ref="jdbcExtractor"/></bean>--><beanid="lobHandler"class="org.springframework.jdbc.support.lob.DefaultLobHandler"lazy-init="true"></bean></beans>

请问是什么问题?谢谢

解决方案

时间: 2025-01-19 06:25:14

ss2h+Oracle 一段时间后不能执行query的相关文章

tomcat 部署一段时间后 不执行

问题描述 tomcat 部署一段时间后 不执行 tomcat 部署后,一段时间内没有访问的情况下,tomcat好像死掉一样,再次访问时访问不了,tomcat控制台没有日志打印. 如果加定时器,每分钟执行一次,就不会出现这样的问题,这是为什么?需要怎么配置? 解决方案 确定安装正确,参考我博文,Ubuntu工具安装类别里面.如果安装正确的话,重新启动,关机 解决方案二: 不应该出现这个问题啊 你的项目是什么项目啊 解决方案三: 右键点击那个tomcat服务器修改一下配置,具体百度上有详细教程 解决

线程-关于quartz-2.2.1出现任务执行一段时间后不执行的问题

问题描述 关于quartz-2.2.1出现任务执行一段时间后不执行的问题 使用的是quartz-2.2.1.jar,当有很多任务(不同的执行时间)同时使用一个job后,有些任务执行一段时间后就是不自动执行(执行中断),而且上一次的执行是完成了的,没有任何报错.后来认为是线程的问题,我把quartz.properties中设置线程数量大于我的任务数,结果是执行时间会长一些,但是一段时间后,还是会中断,难道就只有分成多个job来执行了吗?请问大家是否遇到这样的问题,是怎么样解决的? 无日志,就像假死

服务器-web项目在执行大量的插入语句时执行一段时间后卡死

问题描述 web项目在执行大量的插入语句时执行一段时间后卡死 SSH框架,在页面有一个poi 批量导入excel的功能,每读取excel一行,保存为一个实体然后循环insert到DB里.刚开始程序运行正常,但是一段时间过后,系统出现卡死,不再执行insert sql ,刷新页面也没有响应,只能重启服务器.期间程序没有报错,myeclipse也不是内存溢出导致的卡死,因为点击其他功能模块时不会出现上述所说的问题,只有在执行大量的insert sql 时才会. 因为代码没有报错我也就不贴代码了. 我

jquery each-jQuery each循环中隔一段时间后,再执行下一个循环

问题描述 jQuery each循环中隔一段时间后,再执行下一个循环 初步涉及脚本,请各位大神给予帮忙. 脚本如下,在执行ajax异步调用后,会到后台执行相关方法,需要时间等待.所以需要延长时间后再进入第二次循环.请问怎么实现?是用setTimeOut吗?又怎么实现? $('#btnExecute').click(function(){ $('#tbFileList').find(":checkbox:checked").each(function(){ var filename= $

求助:为什么程序总是执行一段时间后中断 而且没有任何异常 谢谢

问题描述 protectedvoidBegin_Click(objectsender,EventArgse){try{List<M_BaseInfo>list_Model=newB_BaseInfo().All_list_mode();for(intf=0;f<list_Model.Count;f++){M_BaseInfomodel=list_Model[f];B_Seobll=newB_Seo();List<string>list_KeyWord=newList<s

方法-Java Eclipsetomcat请求一段时间后,程序无反应,tomcat无错,程序无错。

问题描述 Java Eclipsetomcat请求一段时间后,程序无反应,tomcat无错,程序无错. tomcat执行请求后,程序执行一段时间后,程序就不执行了,tomcat没报错,程序也没错误,tomcat重启后在次执行之前没执行的代码OK没问题. 方法执行时间比较久,因为是数据库转换,从Oracle转Sqlserver,数据量较大. 如果我分批执行就可以,但是如果我一起全部执行的话,就会执行到一半的时候,就不执行了,很奇怪,求大神支招.求解决办法! 解决方案 会不会是事务太长到事连接超时,

weblogic部署服务,c3po+hibernate应用,程序跑一段时间后内存溢出

问题描述 weblogic部署服务,c3po+hibernate应用,程序跑一段时间后内存溢出 Exception in thread "C3P0PooledConnectionPoolManager-Helper Thread-#0" java.lang.OutOfMemoryError: Java heap space at oracle.jdbc.driver.OracleStatement.prepareAccessors(OracleStatement.java:870) a

java-while (true)中代码运行一段时间后出现问题

问题描述 while (true)中代码运行一段时间后出现问题 下面是我写的一段java代码,希望通过循环不断的执行一些函数,但是运行一段时间后,程序没有出现异常,也没有停止,但是没有过像之前一样循环执行了,请教一下原因. int month = 0; int minute = 0; SimpleDateFormat sdf = new SimpleDateFormat("yyy-MM-dd HH:mm"); Date dt = new Date(); String d = sdf.f

tomcat运行一段时间后网站访问就变慢甚至无法访问

问题描述 tomcat运行一段时间后网站访问就变慢甚至无法访问,重启tom之后就恢复正常,过几个小时,又会变慢服务器cpu和内存都没问题的,CPU24线程的,内存8G.求有经验的大神帮忙解决下.如果解决掉这个蛋疼的问题,我可以支付点报酬. 解决方案 本帖最后由 qq_18582545 于 2014-09-27 03:12:01 编辑解决方案二:先排除服务器上面其他服务占用内存的情况一段时间变慢,一般是内存泄露导致的等tomcat变慢或者无法访问时,检查tomcat运行日志,检查服务日志看看是否有