- 修改$GBASE_HOME/../tools/ orato8a_agent /orato8a.sh
将语句(大概192行)
$GBASE_HOME/bin/gbloader -u $gb_user -p$gb_passwd tmp_$ctlname.ctl
修改为:
$GBASE_HOME/bin/gbloader -u $gb_user -p$gb_passwd -h127.0.0.1 --def_timestamp_format='%Y-%m-%d %H:%i:%s.%f' tmp_$ctlname.ctl
否则:oracle向Gbase全量同步数据报unknown localhost的错误
参见: AE-6577
- 修改 $GBASE_HOME /../ config / gbase_8a_gbase8a.cnf
[gbasedump]
max_allowed_packet = 16M
[gbase]
no-auto-rehash
在配置文件的
如
上
两个参数之前
添加参数
gbase_tx_log_mode=USE,STANDARD_TRANS
gbase_fast_update=1
同时建议注释掉以下参数,用于提升gbase处理能力:
#gbase_parallel_execution=1
修改参数后需要重新启动Gbase
否则:oracle向Gbase增量同步数据报Can't lock file的错误
参见: AE-6597
- Swing端调用和Gbase相关的作业,如表输出(Gbase)、Gbase加载,报错:
Unknown character set: 'utf8mb4'
原因:
驱动不匹配导致了错误
(
Gbas环境不支持
utf8mb4,
而UAP_HOME/lib下的驱动包支持
utf8mb4,
且
utf-8
类型会转成
utf8m
b
4)
解决:
用$GBASE_HOME/../JDBC下的驱动包替换掉
UAP_HOME/lib/
下的Gbase的驱动包。
参见: AE-6603
Attachments:
iUAP DI&CDC操作Gbase时问题及解决.docx (application/vnd.openxmlformats-officedocument.wordprocessingml.document)