返回首页

gbase数据、南大通用产品文档:GBase8a列级别同步

更新日期:2024年09月11日

列级别同步需要在config_task.xml 文件配置源数据库和目标数
据库的表的列的映射关系。
下面按照步骤详细介绍:
修改任务文件config_task.xml,该文件在读端,管理端各有一份,如果

GBase RTSync 同步工具手册
南大通用数据技术股份有限公司
- 141 -
同步工具安装后再修改该文件请确保两处配置文件一致。列级别配置需要在表
级别的基础上修改配置,
在table 标签的下级增加column-mapping 标签,
并配
置好源端列名与目标端列名。


...



sourcePkColName="" sourceSchemaName="dbo" targetTableName="t1"
targetPkColName="" targetSchemaName="">






...

消息队列配置文件与库级别同步相同。
完成后,既可启动同步工具。使用root 用户登录192.168.5.3,执行如下
命令启动同步工具组件:
# cd /opt/RTSync /
# sh RTSyncManagerServer.sh start
启动后,同步工具将开始同步数据工作。
可以使用如下命令监控同步工具运行状况。
# tail -f logs/sync.log

GBase RTSync 同步工具手册
- 142 -
南大通用数据技术股份有限公司

_gbase_file_sync_level
文件同步级别,默认值为1(ON),即每次写入都刷新磁盘,可避免断电死机等
导致数据丢失或损坏。
值为0 时,数据写磁盘受_gbase_dc_sync_size 参数控制,数据达到
_gbase_dc_sync_size 大小后进行写磁盘,可提升性能,一般用于POC,生产环境
不建议更改_gbase_file_sync_level 参数值。
_gbase_dc_sync_size
_gbase_dc_sync_size 参数用于控制写入数据时,何时进行fsync 调用,通常在写
入数据时,
不会在每次写入都调用fsync 或者fdatasync 进行强制写入数据到磁盘,
而是在写入_gbase_dc_sync_size 大小后进行fsync 操作,避免IO 过多。该参数
的单位为字节。
_gbase_dc_sync_size 默认配置值较大,建议设置为10M,即10485760。
_gbase_dc_sync_size 是与_gbase_file_sync_level 配合使用,一般用于POC,生
产环境不建议使用。

UPDATE INDEX 句法更新全文索引
语法格式
UPDATE INDEX index_name ON table_name [WITH ANALYZE];
表5- 39 参数说明
参数名称


index_name
索引名(索引名全局唯一,索引名区分大小写)。
table_name
表名。
WITH ANALYZE
分析指令,加入后更新全文索时会对不连续数据重整,提升
I/O 速度,从而提升性能。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
918
示例
示例1:更新sms 表中名为idx_t 的全文索引。
gbase> UPDATE INDEX idx_t ON sms;
Query OK, 0 rows affected