返回首页

gbase数据、南大通用产品文档:GBase8agcluster_hash_redistribute_join_optimize

更新日期:2024年09月11日

功能
这个参数用于控制是否启用Hash 重分布的JOIN 模式。
参数取值含义说明

参数= 0 禁用。

参数= 1 一直使用。
如果开启此选项,
在两个分布表进行等值JOIN 运算时,
将把其中一个表的数据根据连接条件列的值进行哈希重分布。然后,利用各
个运算节点上重分布后的临时表和另一个进行JOIN 运算。这样,各节点的
运算结果直接汇总即可得到最终结果。这种策略可以免于将其中一个分布表
在所有运算节点上拉成复制表,而是每个运算节点只需接收这个表的一部分
数据。

参数= 2 由规则决定。应用规则为:两表的尺寸相差不超过20% 时,使用
哈希重分布JOIN;否则不使用。
该参数的默认值是2。
表6- 14 参数值范围说明表
默认值
最小值
最大值
2
0
2

操作步骤
步骤1:在所有节点执行集群服务启动命令。
$ gcluster_services all start
Starting gbase :
[
OK
]
Starting syncserver :
[
OK
]
Starting gcluster :
[
OK
]
Starting gcrecover :
[
OK
]
$ gcware_services all start
Starting gcware :
[
OK
]
Starting GCWareMonit success!
安装后状态信息如下:
$ gcadmin
CLUSTER STATE:
ACTIVE
================================================================
|
GBASE COORDINATOR CLUSTER INFORMATION
|
================================================================
|
NodeName
|
IpAddress
| gcware | gcluster | DataState |
----------------------------------------------------------------
| coordinator1 | 172.168.83.11 |
OPEN
|
OPEN
|
0
|
----------------------------------------------------------------
| coordinator2 | 172.168.83.12 |
OPEN
|
OPEN
|
0
|
----------------------------------------------------------------
| coordinator3 | 172.168.83.13 |
OPEN
|
OPEN
|
0
|
----------------------------------------------------------------
=============================================
|
GBASE VIRTUAL CLUSTER INFORMATION
|
=============================================
|
VcName
| DistributionId |
comment
|
---------------------------------------------
|
vc1
|
5
|
|
---------------------------------------------
|
vc2
|
2
|
|
---------------------------------------------
2 virtual cluster: vc1, vc2
3 coordinator node
0 free data node

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
289

GBA-02IS-0003
错误码
错误标识
错误信息
GBA-02IS-0003

alloc: %s
错误出现原因
分配insert 内存错误

GBase 8a MPP Cluster 产品手册
7 附录
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1639
分析与建议
可能的原因是:
内存不足,
可以利用top 查看内存是否有剩余,
可在释放足够内
存后重试一次