windforce-系统管理员英文

jndi
2023年4月5日发(作者:eset nod32最新激活码)

实用文档

文案大全

Weblogic监控jndi泄露连接的方法

1说明

如果后台出现“Noresourcescurrentlyavailableinpooliscjnditoallocatetoapplications”类似这个

错误,说明weblogic的数据库连接池满了:

可以考虑通过此方法排查一下具体是程序中的什么方法导致。

查看数据源监控页面,如果“当前活动连接数”超过系统配置的最大数字(系统默认是15,优化之后为150),就

会出现以上错误:

最大连接数配置:

实用文档

文案大全

2配置一:设置“非活动连接超时”参数

设置后连接在指定时间内(单位:秒)没有活动的话,WebLogic会将之释放并回收到连接池。

设置步骤:“数据源-(数据源名称)-连接池-非活动连接超时”

1、点击“数据源-(数据源名称)”

实用文档

文案大全

2、选择“连接池”

3、展开高级内容

4、找到高级中“非活动连接超时”参数,设置为100

实用文档

文案大全

4、保存配置

3配置二:开启weblogic数据库连接泄漏日志

设置步骤:“数据源-(数据源名称)-诊断-概要文件连接使用情况”

1、点击“数据源-(数据源名称)”

2、点击“诊断”

实用文档

文案大全

3、选中“概要文件连接情况”、“概要文件连接泄露”:

实用文档

文案大全

4、保存配置

4查看日志

在系统中操作,重现一下相关问题,同时监控weblogic日志,日志中会出现类似以下格式的异常信息,提供研发

找到具体class进一步排查泄露原因。

注意:操作之后等待一段时间,weblogic自动回收连接时才产生日志,不是操作的时候立即产生。

日志文件位置:

/app/weblogic/user_projects/domains/【domain名称】/servers/【server名称】/logs/【server名称】.log

比如总部测试环境的日志文件位置:

/app/weblogic/user_projects/domains/mpsm_domain/servers/mpsmServer/logs/

<2016-11-28上午11时20分02秒CST><[ACTIVE]ExecuteThread:'1'forqueue:

't(self-tuning)'><><><><148>

outofwhich"1"areavailableand"0"areunavailable.>

<2016-11-28上午11时20分12秒CST><[ACTIVE]ExecuteThread:'3'forqueue:

't(self-tuning)'><><><><148>

connection"nnection_oracle_jdbc_driver_T4CConnection@1048"backintothedatasourceconnectionpool

"iscjndi",currentlyreservedby:ion

(:366)

实用文档

文案大全

eResource(:373)

eResource(:339)

e(:469)

e(:363)

e(:125)

e(:158)

t(:132)

TxConnection(:658)

t(:127)

nectionInternal(:548)

nection(:513)

nection(:506)

at

nection(:81)

nnection(:446)

nection(:167)

eStatement(:116)

eStatement(:109)

mExecuteUpdate(:202)

eNativeUpdate(:1310)

eUpdate(:396)

UserBizRoleNum(:360)

erPost(:77)

erPost(:314)

ssDutyController$$FastClassByCGLIB$$()

(:204)

2AopProxy$Joinpoint(:689)

d(:150)

(:42)

d(:172)

at

d(:80)

Method(:138)

(UnknownSource)

(:25)

(:597)

AdviceMethodWithGivenArgs(:621)

AdviceMethod(:610)

(:65)

d(:172)

(:90)

d(:172)

2AopProxy$ept(:622)

at

ssDutyController$$EnhancerByCGLIB$$erPost()

0(NativeMethod)

实用文档

文案大全

(:39)

(:25)

(:597)

(:213)

ForRequest(:126)

at

AndHandle(ServletInvocableHandlerMetho

:96)

at

HandlerMethod(RequestMappingHandlerAdap

:617)

at

Internal(RequestMappingHandlerAdapter.j

ava:578)

(:80)

atch(:923)

ice(:852)

sRequest(:882)

(:789)

e(:727)

e(:820)

curityHelper$(:227)

Servlet(:125)

e(:301)

er(:26)

er(:60)

er(:57)

er(:60)

er(:43)

er(:60)

erInternal(:88)

er(:76)

er(:60)

ServletContext$n(:3748)

ServletContext$(:3714)

(:321)

(:120)

dExecute(:2283)

e(:2182)

(:1491)

e(:263)

(:221)

更多推荐

jndi