现象: 数据已经都导入,并且load到 rapid引擎当中。 参数: rapid_worker_threads = 16 set global rapid_hash_table_memory_limit = 80; set global rapid_memory_limit = 190737418240 + 出现如下异常现象: 运行脚本,某一条开始失败,失败之后尝试走rapid引擎查询会报错: ERROR 3889 (HY000): Secondary engine operation failed. use_secondary_engine is FORCED but query could not be executed in secondary engine. 如果对所有的表都 load一次,之后可以继续查询,即便实际上load报错失败(毕竟此前已经把数据导入到AP引擎当中了)。 + 已发现在如下两个条件下可以稳定触发异常现象: run-tpch.sh 脚本, 1,如果将22条语句循环次数改为2, 会在21条跑到第二次开始报错: 报错信息为: ERROR 2013 (HY000) at line 2: Lost connection to MySQL server during query ERROR 2003 (HY000): Can't connect to MySQL server on '10.229.31.45' (111) 此后尝试利用ap引擎查询,会出现异常现象。 2, 将22条语句的循环次数改为1,会在22条运行时报错。 ERROR 2003 (HY000): Can't connect to MySQL server on '10.229.31.45' (111) top观察发现内存占用内存不断上升,直到进程消失,然后再自动拉起,消失同时脚本报错。 + 解决方案: set global rapid_hash_table_memory_limit = 60; set global rapid_memory_limit = 150737418240; 都可以。 |
yejr
2024-3-13 17:26:03
| ||
yejr
2024-3-13 17:27:15
| ||
合作电话:010-64087828
社区邮箱:greatsql@greatdb.com