在SQL执行过程中,如果GBase 8a数据库判断涉及的行数,超过了数据库设定的最大行数,则会报这个Express out of resource:Too many tuples的错误。包括简单的count(*)也会。
目录导航
报错样例
原因
结果集,包括中间结果集超过了系统参数导致。参数为:
_gbase_result_threshold
默认值为1374亿行
解决
提高该参数值,或者减少SQL影响到的行数。
注意该参数在gnode上有效,修改配置文件,查看时也在gnode上。但可以在gcluster层通过set global 设置到所有节点。
查看和修改参数的方法,请参考:GBase 8a数据库设置参数的方法
如果不是人为设置了很小的参数,那就是执行结果超过了参数设置的行数,特别是出现笛卡尔积的时候。 请参考