分布式数据库代理导出分片大表僵死或卡死原因分析及调优

1、背景现象****分布式数据库导出分片大表代理卡死或者代理僵死

2、 ****分布式数据库导出小表或者不是分片表时发现数据可以导出,但是当数据量大时就没法导出数据,再复现一下

3、 执行 脚本发现代理僵死无法登录

4 分析 过程:
    4.1 查看 导出时的报错信息:无
    4.2查看 代理  再 导出 时间段是否有报错:代理无报错
    4.3执行jmap -heap pid
无法连接
    4.4执行jstat -gcutil pid
从查看的信息可以看出老年代已经使用99.96%了,判断可能时老年代分配得少
 查看 对应 配置的  jvm 信息
元空间只分配了128M,确实比较小,建议把元空间改为1024M
 4.5重启代理
 执行 脚本已可以完成数据导出


5、 总结 代理僵死时配置的jvm不合理导致
posted @ 2023-03-08 14:47  Harda  阅读(28)  评论(0编辑  收藏  举报