达梦数据库之DM8-DM8数据同步(dmhs)开启同步参数

开启DDL同步参数,有两种方法可以开启,但是只能用其中一种方法开启,否则会出现问题,后面会注明该问题。
第一种:
首先查询数据库系统参数“RLOG_APPEND_SYSTAB_LOGIC”是否开启,该参数启用在日志中记录系统表逻辑操作功能。该参数默认取值为0,即不启用;设置为1时,启用该功能。
使用SQL查询该参数的值:
select * from v$dm_ini where para_name=‘RLOG_APPEND_SYSTAB_LOGI’;
调用系统过程,开启RLOG_APPEND_SYSTAB_LOGIC参数的值为1
call sp_set_para_value(2,‘RLOG_APPEND_SYSTAB_LOGIC’,1);
开启DDL同步参数,后面还需要在DMHS配置文件中进行ddl_mask参数配置,用于设置DDL同步对象及操作。
第二种:
执行DDL同步脚本方式。在源端DM7数据库中以SYSDBA用户执行DDL同步脚本,在SYSDBA模式下创建相关DMHS系统表及触发器,并在DMHS配置文件中配置ddl_mask参数选项以启用该功能。
同步脚本位于DMHS安装目录的scripts子目录下,ddl_sql_dm7.sql。
在./disql下执行start /opt/dmhs/scripts/ddl_sql_dm7.sql,也可以将该脚本拷贝到DM管理工具中,运行。遇到需要输入值,直接回车。
达梦数据库之DM8-DM8数据同步(dmhs)开启同步参数_第1张图片
如果在执行了DDL同步脚本方式时,即创建了相关DMHS系统表及触发器,又开启了系统参数“RLOG_APPEND_SYSTAB_LOGIC”。
就会在做初始字典装载这一步出现报错
在这里插入图片描述
日志显示报错的原因:
在这里插入图片描述
解决方法:把系统参数“RLOG_APPEND_SYSTAB_LOGIC”设置为0。重启数据库 即可。

你可能感兴趣的:(DMDSC管理)