暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8a集群运行报错Express out of resource:Too many tuples

原创 Danny 2021-06-24
1521

在SQL执行过程中,如果GBase 8a数据库判断涉及的行数,超过了数据库设定的最大行数,则会报这个Express out of resource:Too many tuples的错误。包括简单的count(*)也会。

报错样例
1.png
原因
结果集,包括中间结果集超过了系统参数导致。参数为:

_gbase_result_threshold

默认值为1374亿行

解决
提高该参数值,或者减少SQL影响到的行数。

注意该参数在gnode上有效,修改配置文件,查看时也在gnode上。但可以在gcluster层通过set global 设置到所有节点。

查看和修改参数的方法,请参考:GBase 8a数据库设置参数的方法

如果不是人为设置了很小的参数,那就是执行结果超过了参数设置的行数,特别是出现笛卡尔积的时候。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论