限制物化结果记录数参数过小,执行sql报错Too many tuples

20节点集群,1.1T数据(108亿)翻倍626次后,查询翻倍后表count(*)时报错too many tuples,但是执行带limit的查询和带where条件的count(*)时正常,参数_gbase_result_threshold默认值较小,将节点层该参数改大后问题解决。

2 回答

gbase>select count(*) from lineorder;
ERROR 1708 (HY000): [192.168.105.211:5050](GBA-02AD-0005)Failed to query in gnode:
DETAIL: (GBA-01EX-0006) Express out of resources error:Too many tuples.
gbase> show variables like '%_gbase_result_threshold%';
+-------------------------+--------------+
| Variable_name           | Value        |
+-------------------------+--------------+
| _gbase_result_threshold | 137438953472 |
+-------------------------+--------------+
1 row in set (Elapsed: 00:00:00.00)

2018-6-12 15:00
限制物化结果(中间结果和最终结果)记录数的参数_gbase_result_threshold总结如下:
1)参数值为0时,对物化结果集不做限制。
2)参数值不为0时,取值范围为[1
3_gbase_result_threshold的最小值为0(为0时对物化结果集不做限制),最大值为1407374883553252^47-3GBase 8a Express引擎以前支持的物化结果的最大记录数),
默认值为137438953472237次方)。

2018-6-12 15:00

撰写回答

您需要登录后才可以回帖 登录 | 立即注册

提问者

发布44
回答127

相关问题

相关资料