GBase 8a
性能调优
问答
gbase 8a load 写入报错
发表于2026-06-18 16:53:3683次浏览10个评论
【GBase版本】9.5.3.28.26_path.3.4
【问题描述】*:远程用load csv文件写入数据库,开始能写入一会,然后就报错fail to fullmatch load sql。
用insert写入效率慢,但是不会报错。

评论
登录后才可以发表评论
小鱼不吐泡泡发表于 1个月前
I/O operation on sftp failed,看报错像是FTP文件获取不到,先检查一下FTP的连通性吧,然后如果FTP服务器密码有特殊字符,应该需要进行URL编码,或者如果确认FTP没问题,也可以把文件传到gcluster节点上,然后使用本地load方式,就知道是不是ftp的问题,还是load SQL语法错误的问题
VAMTAC发表于 1个月前
@小鱼不吐泡泡:密码url是没问题的,他能成功load,就是会突然的失败,重试。我看看是不是跟存放csv文件的中间机, sshd 的 MaxStartups / MaxSessions 达到上限有关,感谢。
VAMTAC发表于 1个月前
@小鱼不吐泡泡:已经调整中间机/etc/ssh/sshd_config参数,
MaxSessions 5000
MaxStartups 3000
ClientAliveInterval 120
跟这个没关系。
后面排查是加载文件太多的情况下,sql cmd拼接文件串过长,数据库内部显示异常。但是文件是能正常载入的,可以忽略掉这个报错。
MaxSessions 5000
MaxStartups 3000
ClientAliveInterval 120
跟这个没关系。
后面排查是加载文件太多的情况下,sql cmd拼接文件串过长,数据库内部显示异常。但是文件是能正常载入的,可以忽略掉这个报错。
最佳回答
GBase用户21143发表于 1个月前
可调高sshd的MaxStartups、MaxSessions,或者本地加载文件区分是SFTP连接还是SQL语法问题。
gbase0001发表于 1个月前
中转机 sshd 连接数上限(MaxStartups/MaxSessions)打满,SFTP 传输中断,导致 load 语句匹配失败。
李雪洋发表于 1个月前
检查字段匹配和文件格式
GBase用户21182发表于 1个月前
调高 SFTP 服务 MaxStartups 与 MaxSessions,或本地加载文件区分是传输连接还是 SQL 语法问题。
GBase用户21020发表于 1个月前
检查CSV格式及LOAD参数
GBase用户51829发表于 1个月前
本地中转文件:先把 CSV 拉到 GBase 服务器本地,改用本地文件 LOAD,规避 SFTP 长连接问题;
GBase用户51829发表于 1个月前
拆分大文件:切分成小批量 CSV 分批 LOAD,缩短单次 SFTP 会话时长;
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526