oceanbase数据库 业务量大会报链接拒绝

【 使用环境 】生产环境
【 OB 】
【 使用版本 】
【问题描述】业务量大时候会报链接拒绝情况强调文本
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

1 个赞

可以从以下几个方面排查下:
1.业务量大时observer负载情况,是否很高?
2.数据库连接数情况,是否连接数即将满了?
3.observer.log的异常日志,麻烦发下异常时段的observer.log
4.部署ocp使用ocp运维,配置告警,查看并分析异常告警
5.使用obdiag分析异常时段的日志,分析下这条日志前后30分钟的日志
obidag analyze log --from xxxx --to xxxx
https://www.oceanbase.com/docs/obdiag-cn

1 个赞

现在看了durid配置和 数据库参数配置,定位不到问题


1 个赞

这个图片报错中有个关键信息 conn=1237109 ,这是客户端的连接id。到 obproxy.log.* 里搜索这个关键字。

详细排查思路参考: OBCE V3 培训实验:应用到数据库全链路分析(下) (qq.com)

1 个赞

id 这个字段,不同的日志级别都会打印是吗

1 个赞

jdbc 异常时,只要连接已经建立了,日志都会带这个 conn=xxxx 信息。根据这个 xxx 以及时间去 obproxy上找对应时间范围的日志。

1 个赞

keep-alive-between-time-millis 保活时间这个参数如果配置过大会导致数据库主动断开连接吗

1 个赞


改了这三个参数,问题解决了,不确定是哪个原因导致的

1 个赞

连接池配置问题,可以看下 OceanBase分布式数据库-海量数据 笔笔算数