系统是ssh框架的,以前很正常,今天把数据库从sqlserver换成了oracle,系统变得好卡啊,好像是线程锁住了,报了如下错误,各位大神求解啊!
2013-11-05 15:38:45,592 [com.mchange.v2.async.ThreadPoolAsynchronousRunner]-[WARN] Task com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@8dcd41 (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().
2013-11-05 15:38:45,592 [com.mchange.v2.async.ThreadPoolAsynchronousRunner]-[WARN] Task com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@19e7719 (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().
2013-11-05 15:38:45,592 [com.mchange.v2.async.ThreadPoolAsynchronousRunner]-[WARN] Task com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@84ac01 (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().
2013-11-05 15:38:45,593 [com.mchange.v2.async.ThreadPoolAsynchronousRunner]-[WARN] Task com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@2ab8bb (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().
2013-11-05 15:38:45,593 [com.mchange.v2.async.ThreadPoolAsynchronousRunner]-[WARN] Task com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@9d29e9 (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().
2013-11-05 15:38:45,593 [com.mchange.v2.async.ThreadPoolAsynchronousRunner]-[WARN] Task com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@3877f8 (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().
2013-11-05 15:38:45,593 [com.mchange.v2.async.ThreadPoolAsynchronousRunner]-[WARN] Task com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@14c4c55 (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().
2013-11-05 15:38:45,593 [com.mchange.v2.async.ThreadPoolAsynchronousRunner]-[WARN] Task com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@9bc623 (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().
2013-11-05 15:38:45,594 [com.mchange.v2.async.ThreadPoolAsynchronousRunner]-[WARN] Task com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@c60547 (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().
2013-11-05 15:38:45,594 [com.mchange.v2.async.ThreadPoolAsynchronousRunner]-[WARN] Task com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@2775a1 (in deadlocked PoolThread) failed to complete in maximum time 60000ms. Trying interrupt().
2013-11-05 15:38:55,580 [com.mchange.v2.async.ThreadPoolAsynchronousRunner]-[WARN] com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1c6395b -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
2013-11-05 15:38:55,584 [com.mchange.v2.async.ThreadPoolAsynchronousRunner]-[WARN] com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1c6395b -- APPARENT DEADLOCK!!! Complete Status: 
Managed Threads: 10
Active Threads: 10
Active Tasks: 
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@1cbf7d0 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#5)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@1fa9b76 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#7)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@1f46204 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#8)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@14f1255 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#4)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@3cb948 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#6)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@a8388e (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@18fa26 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#9)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@1cef8be (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@12c8b14 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#3)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@15ee430 (com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0)
Pending Tasks: 
com.mchange.v2.resourcepool.BasicResourcePool$1RefurbishCheckinResourceTask@d74990
com.mchange.v2.resourcepool.BasicResourcePool$1RefurbishCheckinResourceTask@1eb03f
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@c50164
com.mchange.v2.resourcepool.BasicResourcePool$1RefurbishCheckinResourceTask@1de5afd
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StmtAcquireTask@127bdee
com.mchange.v2.resourcepool.BasicResourcePool$1RefurbishCheckinResourceTask@266750
com.mchange.v2.resourcepool.BasicResourcePool$1RefurbishCheckinResourceTask@148e059
com.mchange.v2.resourcepool.BasicResourcePool$1RefurbishCheckinResourceTask@181062e
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StmtAcquireTask@1bce0d6
com.mchange.v2.resourcepool.BasicResourcePool$1RefurbishCheckinResourceTask@14d203d
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StmtAcquireTask@7fbcda
com.mchange.v2.resourcepool.BasicResourcePool$1RefurbishCheckinResourceTask@47bebb
com.mchange.v2.resourcepool.BasicResourcePool$1RefurbishCheckinResourceTask@3affc0
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StmtAcquireTask@16cb210
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask@11e6754
com.mchange.v2.resourcepool.BasicResourcePool$1RefurbishCheckinResourceTask@111db25
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StmtAcquireTask@14a65f8
com.mchange.v2.resourcepool.BasicResourcePool$1RefurbishCheckinResourceTask@16c87b3
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StmtAcquireTask@411d67
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StmtAcquireTask@f168cf
com.mchange.v2.resourcepool.BasicResourcePool$1RefurbishCheckinResourceTask@1182e1e
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StmtAcquireTask@7bdb1c
Pool thread stack traces:
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#5,5,main]
oracle.jdbc.driver.OracleStatement.close(OracleStatement.java:1541)
oracle.jdbc.driver.OracleStatementWrapper.close(OracleStatementWrapper.java:77)
oracle.jdbc.driver.OraclePreparedStatementWrapper.close(OraclePreparedStatementWrapper.java:78)
com.mchange.v1.db.sql.StatementUtils.attemptClose(StatementUtils.java:41)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask.run(GooGooStatementCache.java:404)
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#8,5,main]
oracle.jdbc.driver.OracleStatement.close(OracleStatement.java:1541)
oracle.jdbc.driver.OracleStatementWrapper.close(OracleStatementWrapper.java:77)
oracle.jdbc.driver.OraclePreparedStatementWrapper.close(OraclePreparedStatementWrapper.java:78)
com.mchange.v1.db.sql.StatementUtils.attemptClose(StatementUtils.java:41)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask.run(GooGooStatementCache.java:404)
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#7,5,main]
oracle.jdbc.driver.OracleStatement.close(OracleStatement.java:1541)
oracle.jdbc.driver.OracleStatementWrapper.close(OracleStatementWrapper.java:77)
oracle.jdbc.driver.OraclePreparedStatementWrapper.close(OraclePreparedStatementWrapper.java:78)
com.mchange.v1.db.sql.StatementUtils.attemptClose(StatementUtils.java:41)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask.run(GooGooStatementCache.java:404)
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#4,5,main]
oracle.jdbc.driver.OracleStatement.close(OracleStatement.java:1541)
oracle.jdbc.driver.OracleStatementWrapper.close(OracleStatementWrapper.java:77)
oracle.jdbc.driver.OraclePreparedStatementWrapper.close(OraclePreparedStatementWrapper.java:78)
com.mchange.v1.db.sql.StatementUtils.attemptClose(StatementUtils.java:41)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask.run(GooGooStatementCache.java:404)
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#6,5,main]
oracle.jdbc.driver.OracleStatement.close(OracleStatement.java:1541)
oracle.jdbc.driver.OracleStatementWrapper.close(OracleStatementWrapper.java:77)
oracle.jdbc.driver.OraclePreparedStatementWrapper.close(OraclePreparedStatementWrapper.java:78)
com.mchange.v1.db.sql.StatementUtils.attemptClose(StatementUtils.java:41)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask.run(GooGooStatementCache.java:404)
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
Thread[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#9,5,main]
oracle.jdbc.driver.OracleStatement.close(OracleStatement.java:1541)
oracle.jdbc.driver.OracleStatementWrapper.close(OracleStatementWrapper.java:77)
oracle.jdbc.driver.OraclePreparedStatementWrapper.close(OraclePreparedStatementWrapper.java:78)
com.mchange.v1.db.sql.StatementUtils.attemptClose(StatementUtils.java:41)
com.mchange.v2.c3p0.stmt.GooGooStatementCache$1StatementCloseTask.run(GooGooStatementCache.java:404)