GBase 8a
性能调优
文章

数据传输参数优化

发表于2024-12-31 10:08:0058次浏览1个评论
  • 结果集传输参数调整避免写文件失败
    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]之上。

评论

登录后才可以发表评论
GBase用户51935发表于 2个月前
来了