针对ORACLE jdk下EAS85版本出现连接泄露时如何收集日志?

1.文件备份
将如下两个文件备份至/kingdee安装目录之外
apusic/lib/apusic.jar
apusic/domains/server*/config/apusic.conf
(每个server下的apusic.conf都需要备份)
2.替换apusic.jar
将apusic/lib/目录下的apusic.jar备份至/kingdee安装目录之外,删除apusic/lib/目录下的apusic.jar
将附件apusic.jar.zip解压后部署至目录apusic/lib/下
3.重启应用服务
替换apusic.jar包要重启服务才能生效
4.问题重现时收集日志
什么时候可以收集日志呢?如下情况出现一个都可以开始收集日志
情景一:控制台—数据中心页签处连接数超过64时可以收集日志

情景二:
在应用服务器上执行以下命令进行监控:
netstat -antp | awk '/1521/ {print $7}' | sort | uniq -c

以上第一列是数据库连接数,第二列是进程号/JAVA。 在应用服务器上#下执行以下命令监控 JAVA 进程的数据库连 接数,当单个 JAVA 进程连的数据库数达到 70,则可以开始收集日志
收集以下日志:
(1)收集线程堆栈
以下两个方法的收集方式建议都收集一下
方法一:
第一:浏览器里面输入下网址 http://IP:httpPort/easportal/tools/threaddump.jsp(或 http://IP:httpPort/easportal/tools/threaddump_mi.jsp)(其中IP为应用服务器ip地址,httpPort为出现连接泄露的实例对应的http端口号,可从管理控制台应用服务器页签查看到。例如http://172.20.110.152:6888/easportal/tools/threaddump.jsp)
第二: 刷新All thread和RPC li
针对ORACLE jdk下EAS85版本出现连接泄露时如何收集日志?
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



