[Thread-502] FATAL jTPCCTerminal : Customer(s) for C_W_ID=1336 C_D_ID=3 C_LAST=ESECALLYABLE not found

【 使用环境 】测试环境
cpu processor:112,内存:250G,硬盘:1T ssd存日志,1.5T nvme存表数据,
带宽:百G, 系统:centos7.9
【 OB or 其他组件 】OB单节点
【 使用版本 】oceanbase-ce-3.1.3-10100032022041510
image

【问题描述】./runBenchmark.sh prop.oceanbase失败

【复现路径】
https://open.oceanbase.com/docs/observer-cn/V3.1.3/10000000000096614

create resource unit tpcc_unit max_cpu 100, max_memory ‘50G’, max_iops 20000, max_disk_size ‘1T’, max_session_num 5000, MIN_CPU=10, MIN_MEMORY=‘25G’, MIN_IOPS=5000;
create resource pool tpcc_pool unit = ‘tpcc_unit’, unit_num = 1, zone_list=(‘zone1’);
create tenant tpcc_tenant resource_pool_list=(‘tpcc_pool’), charset=utf8mb4, replica_num=1, zone_list(‘zone1’), primary_zone=‘zone1’, locality=‘F@zone1’ SET ob_tcp_invited_nodes=’%’;

表和索引创建OK
【问题现象及影响】

【附件】

可以先调低仓库试试,感觉你的数据量大但给的资源少了,以前碰到过类似情况

换成warehouses=1000了,还是会报错,应该是数据不完整。
java.lang.Exception: District for W_ID=80 D_ID=1 not found
at jTPCCTData.executePayment(jTPCCTData.java:776)
at jTPCCTData.execute(jTPCCTData.java:99)
at jTPCCTerminal.executeTransactions(jTPCCTerminal.java:160)
at jTPCCTerminal.run(jTPCCTerminal.java:88)
at java.lang.Thread.run(Thread.java:750)
对benchmark的改造是不是有问题?
tablegroup=‘tpcc_group’ partition by hash(w_id) partitions 128;

应该不是这个问题,提供个小建议不一定有效:看到你是单副本测试的,是否有足够的资源进行三副本测试? 另外这个partitions 128可能改下根据你的cpu资源来改下, 然后租户给的资源不大,可以先用个32,64仓库测试是否有相同问题,通常是因为资源的关系

1、上面的报错将partitions设置为调小后通过了
2、导数据时报错Worker 027: ERROR: No memory or reach tenant memory limit,将loadWorkers调小后没有报错了