注册

oracle与达梦dsc通过drs双向同步,序列同步无限增长如何解决?

木鱼花 2026/03/02 90 1

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:drs版本为dmdrs_rev207725_x86_rh6_64_20251219
【操作系统】:centos
【CPU】:x86
【问题描述】*:源配置如图image.png
目的配置如图image.png
测试用例为
drop CEDET_MAIN.TEST_T1;
drop "CEDET_MAIN"."TEST_T1_SEQ1";

--oracle源端
create table CEDET_MAIN.TEST_T1 (a int ,b varchar(100));
CREATE SEQUENCE "CEDET_MAIN"."TEST_T1_SEQ1" INCREMENT BY 1 START WITH 1;
CREATE SEQUENCE "CEDET_MAIN"."TEST_T1_SEQ1" MINVALUE 1 MAXVALUE 9999999999999999999999999 INCREMENT BY 1 START WITH 21 CACHE 20 NOORDER NOCYCLE ;

select "CEDET_MAIN"."TEST_T1_SEQ1".nextval from dual;
insert into CEDET_MAIN.TEST_T1 values ("CEDET_MAIN"."TEST_T1_SEQ1".nextval , 'TEST1');
insert into CEDET_MAIN.TEST_T1 values ("CEDET_MAIN"."TEST_T1_SEQ1".nextval , 'TEST2');
insert into CEDET_MAIN.TEST_T1 values ("CEDET_MAIN"."TEST_T1_SEQ1".nextval , 'TEST3');
insert into CEDET_MAIN.TEST_T1 values ("CEDET_MAIN"."TEST_T1_SEQ1".nextval , 'TEST4');
commit;
select * from CEDET_MAIN.TEST_T1;
--达梦目的端
select * from CEDET_MAIN.TEST_T1;

select "CEDET_MAIN"."TEST_T1_SEQ1".nextval from dual;

序列值会无限增长,如何解决?

回答 0
暂无回答
扫一扫
联系客服