数据库使用连接问题

您好:
在测试环境中,后端连接数据库,通过使用obproxy 2883端口进行连接报错连接不上,于是用客户端连接测试,显示:ERROR 2013 (HY000): Lost connection to MySQL server during query
但是过了一会儿又可以了, 之后又报这个错,一直时好时坏 ,这是为什么呢?麻烦您帮忙看看

是哪个版本的OBserver?集群是怎么部署的,什么规格?有在跑压力吗

4.1.0.0的版本,集群采用命令行方式全部署,三个节点分别是4C12G,4C10G,4C10G,目前在往数据库插入数据,三个节点cpu和内存压力很大,几乎占满了资源

看看主机监控 CPU打爆了么

1)sys租户使用2883端口连接集群查看下这个参数
show proxyconfig like ‘%proxy_mem_limited%’;

2)使用mysql命令提换obclient命令 是否问题复现

没错,三个节点cpu都爆了

问题复现阶段,把对应obproxy节点的obproxy.log提供下。


使用mysql客户端也是同样的问题,两边都是上一秒还能连上,下一秒就又不行了

image
您需要哪个日志呢?

obproxy.log即可
image

obproxy.log.tar.gz (7.7 MB)
麻烦您解压下,100多M

这2个sql查询下;
select * from GV$OB_MEMSTORE;

select a.zone,a.svr_ip,b.tenant_name,b.tenant_type,
a.max_cpu, a.min_cpu,
round(a.memory_size/1024/1024/1024,2) memory_size_gb,
round(a.log_disk_size/1024/1024/1024,2) log_disk_size,
round(a.log_disk_in_use/1024/1024/1024,2) log_disk_in_use,
round(a.data_disk_in_use/1024/1024/1024,2) data_disk_in_use
from oceanbase.gv$ob_units a join oceanbase.dba_ob_tenants b on a.tenant_id=b.tenant_id
order by b.tenant_name;


查询一直超时,我想设置下超时时间,结果也timeout了,您看有什么办法吗?

已私聊,单独沟通处理。