EAS用户无法正常登录一直卡住,user表异常增长膨胀
适用版本
EAS Cloud8.6.1版本使用华为云PG数据库
问题描述
EAS用户无法正常登录一直卡住,user表异常增长膨胀
原因分析:
该问题原因是注册用户同步功能引起,当用户数据量较大时,PG库可能存在表膨胀的问题,其他数据库(oracle,sqlserver)类型无此问题;
解决方案:
1、数据库管理员通过下列语句进行查询并操作:
--查看表膨胀(对所有表进行膨胀率排序),取前10个 :
SELECT schemaname||'.'||relname as table_name, pg_size_pretty(pg_relation_size(schemaname||'.'||relname)) as table_size, n_dead_tup, n_live_tup, round(n_dead_tup * 100 / (n_live_tup + n_dead_tup),2) AS dead_tup_ratio FROM pg_stat_all_tables WHERE n_dead_tup >= 1000 ORDER BY dead_tup_ratio DESC LIMIT 10;
--查看单张表的膨胀率 :
SELECT schemaname||'.'||relname as table_name, pg_size_pretty(pg_relation_size(schemaname||'.'||relname)) as table_size, n_dead_tup, n_live_tup, round(n_dead_tup * 100 / (n_live_tup + n_dead_tup),2) AS dead_tup_ratio FROM pg_stat_all_tables WHERE relname = 't_pm_user';
--处理方案-膨胀表清理
vacuum full t_pm_user;
2、清理完膨胀表后,建议更新补丁PT166119 来解决此问题,请更新至该补丁即可。
3、注意
安装补丁方法请参考补丁说明,并严格按照补丁说明进行补丁安装。必要时可以在测试环境下先验证通过。
EAS用户无法正常登录一直卡住,user表异常增长膨胀
本文2024-09-22 20:27:27发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-113748.html