返回首页

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

更新日期:2024年09月11日

功能
这个参数用于控制是否启用Hash 重分布的JOIN 模式。

GBase 8a MPP Cluster 产品手册
6 附录
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
1553
参数取值含义说明

参数= 0 禁用。

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

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

sysxasourcetypes 系统目录表存储 XA 数据源类型。sysxasourcetypes 表具有以下
列。

类型
解释
xa_source_typeid
SERIAL
源类型的唯一标识
xa_source_owner
CHAR(32)
所有者的用户标识
xa_source_name
VARCHAR(128)
源类型名称
xa_flags
INTEGER

xa_version
INTEGER

xa_open
INTEGER
xa_open_entry 的 UDR 标识
xa_close
INTEGER
xa_close_entry 的 UDR 标识

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 73 -

类型
解释
xa_end
INTEGER
xa_end_entry 的 UDR 标识
xa_rollback
INTEGER
xa_rollback_entry 的 UDR 标识
xa_prepare
INTEGER
xa_prepare_entry 的 UDR 标识
xa_commit
INTEGER
xa_commit_entry 的 UDR 标识
xa_recover
INTEGER
xa_recover_entry 的 UDR 标识
xa_forget
INTEGER
xa_forget_entry 的 UDR 标识
xa_complete
INTEGER
xa_complete_entry 的 UDR 标识

问题现象
ftp 加载报错导致自动任务中断。
原因分析
短时间内并发加载任务过多,vsftpd 配置的pasv 端口数量不足。
解决方法
根据加载最大任务数修改pasv_min_port 和pasv_max_port,扩大pasv 端口范围。