创建表时报错[4722] [HY000]: log stream location leader does not exist

【 使用环境 】开发环境
【 OB or 其他组件 】OB
【 使用版本 】4.0-ce
【问题描述】创建一个最简单的表 create table(id int),而且有的表select 查询很慢(无特殊字段)。
【复现路径】昨天创建表时,报错4013,啥也没改今天再测试了一下,报错4722。
【问题现象及影响】
集群有3个OBServer,1个zone;
ob1
ob2
ob3

【附件】

select * from oceanbase.CDB_OB_LS_LOCATIONS; 看下

ob5

ob6
打开oceanbase下的表,还时不时出现这个。

已设置了参数 set GLOBAL ob_sql_work_area_percentage = 30;

看看内存情况
show parameters LIKE ‘%memory%’;
select * from gv$ob_servers;

ob9

稍等,我看看

目前Mysql租户内存为10G,想增大内存到12G或更大,报错:
ALTER RESOURCE UNIT mysql_unit MEMORY_SIZE=12884901888

4624 - zone ‘zone1’ server ‘“192.168.12.123:2882”’ MEMORY_SIZE resource is not enough to hold a new unit

麻烦先重启集群看下吧,另外今天是创建表报4722 还是查询

这两天SQL执行日志,创建表4722,昨天创建表是4013。


一些表查询慢。

集群重启后,OB 集群正常,但连不上mysql租户,sys租户可以连上。
ob13

ob14
mysql租户连接错误。

连接串发一下。 登录sys租户 看下相关租户信息SELECT * FROM oceanbase.DBA_OB_TENANTS;

麻烦提供一下:rs日志,与ob日志

其中有台OBServer启动时有条警告,内存不足,需要10G,但只有8G可使用。
然后释放些内存出来(但仍不足10G),重启后正常,mysql租户可以连接了。
不确认是否内存不足导致以上错误。

现在创建表的语句也正常了吗?

CREATE table test1(id int)
4013 - No memory or reach tenant memory limit

TRUNCATE table pf_sys_log
4013 - No memory or reach tenant memory limit
时间: 366.921s

麻烦确认下租户id,以及收集下执行语句时候的日志

麻烦重新执行一下sql,然后根据这个文档:根据traceId查询日志 捞取一下日志

在sys租户下测试建表正常。