亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 幫助中心 > 正文

dbcp 連接池不合理的鎖導致連接耗盡解決方案

2024-07-09 22:41:39
字體:
來源:轉載
供稿:網友

dbcp 連接池不合理的鎖導致連接耗盡解決方案

應用報錯,表象來看是連接池爆滿了。

org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool exhausted    at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:241) ~[spring-jdbc-3.2.2.RELEASE.jar:3.2.2.RELEASE]    at com.alibaba.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:82) [dubbo-2.5.3.jar:2.5.3]    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_33]    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_33]    at java.lang.Thread.run(Thread.java:662) [na:1.6.0_33]Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool exhausted    at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:103) ~[commons-dbcp.jar:1.2.1]    at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540) ~[commons-dbcp.jar:1.2.1]    at com.eshore.crmpub.jdbc.datasource.MultiDataSource.getConnection(MultiDataSource.java:74) ~[crmpub-jdbc-1.0.jar:1.0]    at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:203) ~[spring-jdbc-3.2.2.RELEASE.jar:3.2.2.RELEASE]    ... 32 common frames omittedCaused by: java.util.NoSuchElementException: Timeout waiting for idle object    at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1174) ~[commons-pool-1.6.jar:1.6]    at org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:74) ~[commons-dbcp.jar:1.2.1]    at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:95) ~[commons-dbcp.jar:1.2.1]    ... 35 common frames omitted

應用堆棧,幾十條線程都阻塞到dbcp池的PoolableConnectionFactory.makeObject方法了,此方法在等待0x0000000709a638a0對象鎖,但0x0000000709a638a0對象一直被其中一條線程執行PoolableConnectionFactory.makeObject時鎖了,而且這條線程獲取到鎖后還阻塞住了,所以導致后面幾十條線程都BLOCKED了。

"DubboServerHandler-132.121.95.136:28101-thread-300" daemon prio=10 tid=0x00007f02b4136800 nid=0x4954 waiting for monitor entry [0x00007f0286018000]  java.lang.Thread.State: BLOCKED (on object monitor)  at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290)  - waiting to lock <0x0000000709a638a0> (a org.apache.commons.dbcp.PoolableConnectionFactory)  at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1188)  at org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:74)  at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:95)  at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)  at com.eshore.crmpub.jdbc.datasource.MultiDataSource.getConnection(MultiDataSource.java:74)  at org.springframework.jdbc.datasource.DataSourceTransactionManager.doBegin(DataSourceTransactionManager.java:203)  at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:372)  at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:417)  at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:255)  at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)  at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:80)  at com.eshore.crm.service.common.pub.aspect.DataSourceRouteAspect.around(DataSourceRouteAspect.java:74)  at sun.reflect.GeneratedMethodAccessor253.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)  at java.lang.reflect.Method.invoke(Method.java:597)  at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:621)  at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:610)  at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:65)  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)  at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91)  at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)  at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:631)  at com.eshore.crm.service.sysmgr.sca.impl.SysMgrServiceImpl$$EnhancerByCGLIB$$bfd71326.qryBulletinList(<generated>)  at com.alibaba.dubbo.common.bytecode.Wrapper101.invokeMethod(Wrapper101.java)  at com.alibaba.dubbo.rpc.proxy.javassist.JavassistProxyFactory$1.doInvoke(JavassistProxyFactory.java:46)  at com.alibaba.dubbo.rpc.proxy.AbstractProxyInvoker.invoke(AbstractProxyInvoker.java:72)  at com.alibaba.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:53)  at com.eshore.crmpub.sca.dubbo.filter.BaseFilter.invoke(BaseFilter.java:90)  at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper$1.invoke(ProtocolFilterWrapper.java:91)  at com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol$1.reply(DubboProtocol.java:108)  at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.handleRequest(HeaderExchangeHandler.java:84)  at com.alibaba.dubbo.remoting.exchange.support.header.HeaderExchangeHandler.received(HeaderExchangeHandler.java:170)  at com.alibaba.dubbo.remoting.transport.DecodeHandler.received(DecodeHandler.java:52)  at com.alibaba.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:82)  at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)  at java.lang.Thread.run(Thread.java:662)  Locked ownable synchronizers:  - <0x000000070a120f00> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩亚洲高清| 国产精品爱啪在线线免费观看| 岛国av一区二区| 日本视频久久久| 久久精品视频va| 亚洲欧美国产一本综合首页| 91sao在线观看国产| 久久精品视频亚洲| 中文字幕精品av| 亚洲女人天堂成人av在线| 久久99视频免费| 伊人久久久久久久久久| 亚洲www视频| 日韩视频一区在线| 亚洲第一精品久久忘忧草社区| 日韩精品免费在线观看| 亚洲精品456在线播放狼人| 性日韩欧美在线视频| 亚洲在线观看视频网站| 国产视频亚洲精品| 国产日韩欧美另类| 亚洲欧美综合图区| 富二代精品短视频| 国产极品jizzhd欧美| 欧美午夜片欧美片在线观看| 亚洲欧美日韩综合| 一区二区三区四区视频| 欧美一级淫片丝袜脚交| 亚洲码在线观看| 久久久亚洲精品视频| 不卡av在线播放| 欧美国产乱视频| 欧洲一区二区视频| 欧美激情一级欧美精品| 精品国偷自产在线视频99| 亚洲已满18点击进入在线看片| 国产精品天天狠天天看| 日韩欧美在线中文字幕| 亚洲色图五月天| 亚洲精品99久久久久中文字幕| 国产成人一区二区三区小说| 国产69精品久久久久9| 精品国产一区二区三区在线观看| 成人午夜激情免费视频| 欧美一乱一性一交一视频| 成人动漫网站在线观看| 日韩中文字幕在线精品| 亚洲欧美日韩精品久久奇米色影视| 91精品国产91久久久久久吃药| 亚洲精品v欧美精品v日韩精品| 亚洲精品日韩丝袜精品| 欧美激情免费观看| 亚洲天堂av女优| 亚洲91精品在线| 91在线免费看网站| 国产日韩在线看| 日韩精品小视频| 91久久久久久久久| 精品国产91久久久久久老师| 这里精品视频免费| 久久亚洲精品中文字幕冲田杏梨| 日韩专区在线观看| 国产精品自拍网| 一区二区欧美亚洲| 国产精品美女主播| 亚洲精品视频在线观看视频| 久久久久国产精品一区| 性欧美xxxx视频在线观看| 麻豆国产精品va在线观看不卡| 亚洲欧美成人在线| 欧美日韩美女在线观看| 欧美大肥婆大肥bbbbb| 亚洲国产精品嫩草影院久久| 国产一区二区久久精品| 萌白酱国产一区二区| 日韩国产在线播放| 亚洲国产精品人久久电影| 亚洲精品短视频| 国产精品96久久久久久又黄又硬| 久久99精品国产99久久6尤物| 久久资源免费视频| 欧美亚洲在线观看| 亚洲精品在线91| 国产精品亚洲美女av网站| 中文字幕亚洲一区二区三区五十路| 欧美日韩国产在线播放| 亚洲精品国产综合区久久久久久久| 97婷婷涩涩精品一区| 日韩中文字幕免费看| 久久免费视频在线观看| 欧美肥婆姓交大片| 日韩暖暖在线视频| 亚洲老头老太hd| 亚洲最大福利视频网站| 91精品国产综合久久香蕉922| 在线精品视频视频中文字幕| 最近2019年日本中文免费字幕| 色视频www在线播放国产成人| 欧美丝袜一区二区| 97精品视频在线| 北条麻妃一区二区在线观看| 亚洲毛片在线观看.| 俺也去精品视频在线观看| 九九热最新视频//这里只有精品| 国产精品视频精品| 日韩欧美成人免费视频| 亚洲男人天堂2019| 国产va免费精品高清在线| 国产精品ⅴa在线观看h| 国产91色在线|免| 国产一区欧美二区三区| 欧美在线观看网址综合| 日韩有码视频在线| 欧美一区二区大胆人体摄影专业网站| 亚洲va欧美va国产综合久久| 欧美巨大黑人极品精男| 精品自在线视频| 久久综合九色九九| 欧美日韩国产限制| 亚洲欧美日韩国产成人| 亚洲精品短视频| 96精品视频在线| 久久精品中文字幕| 国产免费一区二区三区香蕉精| 69久久夜色精品国产69乱青草| 一区二区三区高清国产| 欧美视频国产精品| 一本一本久久a久久精品综合小说| 国产精品日日做人人爱| 欧美成人免费网| 成人在线播放av| 成人激情视频在线播放| 777午夜精品福利在线观看| 久久韩国免费视频| 2019中文字幕在线| 欧美亚洲第一区| 欧美在线视频导航| 久久视频在线观看免费| 欧美国产乱视频| 国产精品∨欧美精品v日韩精品| 国产97免费视| 激情懂色av一区av二区av| 中文字幕日韩精品在线观看| 日韩电影在线观看永久视频免费网站| 国产亚洲欧美视频| 日本久久久久久| 欧美色另类天堂2015| 成人在线观看视频网站| 亚洲精品网站在线播放gif| 国产精品色午夜在线观看| 欧美视频在线看| 日韩欧美成人网| 久久香蕉精品香蕉| 成人精品福利视频| 91精品一区二区| 国产不卡视频在线| 国产精品美女久久久久av超清| 欧美国产日韩一区二区| 国产亚洲精品高潮| 久久久久久久色| 国产成人小视频在线观看| 国产精品久久一| 久久久久久九九九| 久久综合88中文色鬼|