FAQ---数据库PortalCache锁等待导致portal登录卡死原创
金蝶云社区-云社区用户n9Z49205
云社区用户n9Z49205
3人赞赏了该文章 59次浏览 未经作者许可,禁止转载编辑于2020年12月02日 16:54:13

适用版本

EAS Cloud v850


问题描述

GUI正常,portal登录卡死,测试单独访问某个实例正常,访问网络代理异常,远程验证重启网络代理,连接释放,系统恢复正常。


原因分析:

分析线程日志,发现大量(com.kingdee.portal.biz.module.frame.service.impl.PortalCacheFlagServiceImpl.updateSHRCacheFlag(PortalCacheFlagServiceImpl.java:88))相关线程在等待数据库响应。

而从数据库AWR报告中,发现数据库层面存在PortalCache相关锁等待


image.png


image.png


存在锁等待的语句:

update T_JP_PortalCacheFlag set FClientFlag=:1 , FOAFlag=:2 , FPageFlag=:3 , FSHRFlag=:4 , FUserId=:5 where FId=:6

DELETE FROM T_JP_AppCenterCache WHERE FUserId = 'YyjWTlNkSQmXmoHBKa6A3RO33n8='

排查发现是操作用户管理页面批量取消授权功能触发的。


解决方法:

安装企业门户管理模块补丁PT149556可进行优化。


赞 3