GBase 8a
性能调优
文章

GBase 8a MPP数据库数据传输参数

发表于2025-12-25 16:23:4438次浏览4个评论

结果集传输参数调整避免写文件失败
gcluster_send_client_data_timeout
gcluster_send_client_data_timeout 参数为集群向客户端发送结果集数据时的超时参数,取值范围[0,100000],单位秒,默认为 30秒。当参数设置为0时表示不设置超时,结果集发送无限等待,只有发送成功或失败才返回。
在网络环境较差场景下,或通过JDBC等开发接口获取结果集时增加了处理逻辑造成耗时较长时,如 JAVA 程序遍历 RESULT 后再将结果写到文件中,JAVA 写文件的过程可能超过30秒,就会出现连接失败问题(报错com.gbase.jdbc.exceptions.idbc4.CommunicationsException:Communications linkfailure”)此时可以通过调大gcluster_send_client_data_timeout 参数规避。
Insert values 一次写入超大数据设置
max_allowed_packet
在进行超大数据的写入时,如通过insert values 方式一次性写入数万行记录,需要调大max_allowed_packet参数。
可通过 set global max_allowed_packet = 134217728 的方式配置该参数。
注意: max_allowed_packet 参数必须写在配置文件的[gbased]下,[gbasedump]之上。

评论

登录后才可以发表评论
崔哥发表于 4个月前
自是寻春去校迟,不须惆怅怨芳时。狂风落尽深红色,绿叶成阴子满枝。
用户头像
山佳发表于 2个月前
学习了
白芷发表于 2个月前
来了
用户头像
levvel发表于 1个月前
太有道理了!