之前, 钉钉群用户的问答, 非常不错, 记录下来, 方便后续用户搜索
用benchmarksql导入数据时,出现如下3类错误:
Worker 089: ERROR: Failed to init SQL parser
Worker 044: ERROR: No memory or reach tenant memory limit
Worker 083: ERROR: Internal error
之前, 钉钉群用户的问答, 非常不错, 记录下来, 方便后续用户搜索
用benchmarksql导入数据时,出现如下3类错误:
Worker 089: ERROR: Failed to init SQL parser
Worker 044: ERROR: No memory or reach tenant memory limit
Worker 083: ERROR: Internal error
像这种问题,首先看下相关日志文件,benchmarksql.log. (1)先确认是用的哪个租户,如果是sys租户不建议使用,因为sys租户内存太小,很可能不够用。 (2)select a.tenant_id,max(tenant_name), round(sum(used)/1024/1024/1024,2) “mem_quota_used(G)” from gv$memory a, __all_tenant b where a.tenant_id=b.tenant_id; 如果查询结果tenant_id > 1000 则是普通租户,这样可以判断租户的情况。 (2)如果是普通租户,则看下memory_limit的值是不是太小,建议调大些。 (3)看下props.ocenbase 这个配置文件,里面配置了很多测试的配置信息,比如数据库,仓库数 等等。 (4)props.oceanbase文件中参数warehouses和loadWorkers的值需要修改成较小的值,然后登录(用 user参数值登录),再测试一下,如果没问题,说明测试资源不足,可能是租户资源,也可能是机 器资源有问题,此时可以参数下租户资源和机器配置分析原因。