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

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租户下测试建表正常。

CREATE TABLE table1(id int)
4013 - No memory or reach tenant memory limit
时间: 0.089s
===== SQL Trace 日志 =============
observer_trace.log (34.3 KB)

目前是4722报错不复现了,只有4013错吗?

会,我觉得这两个错误是同一个问题。
我重启过集群之后,试着create table,一开始报4013,几次之后,后面就报4722了。反复几天都是这样子。
而且耗时也变行更长,一开始是零点几秒,后面就999多秒。
4722 - log stream location leader does not exist
时间: 999.93s

create table table1(id int)
4722 - log stream location leader does not exist
时间: 1000.03s
observer.traceId.log (5.2 KB)