FAQ---数据库PortalCache锁等待导致portal登录卡死原创
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相关锁等待
存在锁等待的语句:
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可进行优化。
推荐阅读