zoukankan      html  css  js  c++  java
  • OGG 源端与目标端 约束不一致

    需求:

    请在生产库执行下面的脚本

    --删除主键并新增复合主键             
    alter table XXXXX  drop constraint PK_USERCHNL cascade;
    alter table XXXXX  add constraint PK_USERCHNL primary key (USERCODE, SALECHNL, STR1);
     
    目标端ogg异常:
    2019-04-03 09:54:38  WARNING OGG-01004  Oracle GoldenGate Delivery for Oracle, rep_1b.prm:  Aborted grouped transaction on 'XXXXX', Database error 1 (OCI Error ORA-00001: unique constraint (PK_USERCHNL) violated (status = 1). INSERT /*+ RESTRICT_ALL_REF_CONS */ INTO "XX"."XXXX" ("USERCODE","SALECHNL","STR1","STR2","STR3","DATE1","DATE2","DATE3") VALUES (:a0,:a1,:a2,:a3,:a4,:a5,:a6,:a7)).
    2019-04-03 09:54:38  WARNING OGG-01154  Oracle GoldenGate Delivery for Oracle, rep_1b.prm:  SQL error 1 mapping XX.XXXXto LIS.USERCHNL OCI Error ORA-00001: unique constraint (XXX.PK_USERCHNL) violated (status = 1). INSERT /*+ RESTRICT_ALL_REF_CONS */ INTO "XX"."XXXX" ("USERCODE","SALECHNL","STR1","STR2","STR3","DATE1","DATE2","DATE3") VALUES (:a0,:a1,:a2,:a3,:a4,:a5,:a6,:a7).
    2019-04-03 09:54:38  ERROR   OGG-01296  Oracle GoldenGate Delivery for Oracle, rep_1b.prm:  Error mapping from LIS.USERCHNL to XX.XXXXX.
    2019-04-03 09:54:38  ERROR   OGG-01668  Oracle GoldenGate Delivery for Oracle, rep_1b.prm:  PROCESS ABENDING.
    2019-04-03 09:57:49  WARNING OGG-00869  Oracle GoldenGate Delivery for Oracle, rep_1b.prm:  OCI Error ORA-00001: unique constraint (XX.PK_USERCHNL) violated (status = 1). INSERT /*+ RESTRICT_ALL_REF_CONS */ INTO "XX"."XXXXX" ("USERCODE","SALECHNL","STR1","STR2","STR3","DATE1","DATE2","DATE3") VALUES (:a0,:a1,:a2,:a3,:a4,:a5,:a6,:a7).
    2019-04-03 09:57:49  WARNING OGG-01004  Oracle GoldenGate Delivery for Oracle, rep_1b.prm:  Aborted grouped transaction on 'XX.XXXX', Database error 1 (OCI Error ORA-00001: unique constraint (XX.PK_USERCHNL) violated (status = 1). INSERT /*+ RESTRICT_ALL_REF_CONS */ INTO "XX"."XXXXX" ("USERCODE","SALECHNL","STR1","STR2","STR3","DATE1","DATE2","DATE3") VALUES (:a0,:a1,:a2,:a3,:a4,:a5,:a6,:a7)).
    2019-04-03 09:57:49  WARNING OGG-01154  Oracle GoldenGate Delivery for Oracle, rep_1b.prm:  SQL error 1 mapping LIS.USERCHNL to XX.XXXXXX OCI Error ORA-00001: unique constraint (XXX.PK_USERCHNL) violated (status = 1). INSERT /*+ RESTRICT_ALL_REF_CONS */ INTO "XX"."XXXXX" ("USERCODE","SALECHNL","STR1","STR2","STR3","DATE1","DATE2","DATE3") VALUES (:a0,:a1,:a2,:a3,:a4,:a5,:a6,:a7).
    2019-04-03 09:57:49  ERROR   OGG-01296  Oracle GoldenGate Delivery for Oracle, rep_1b.prm:  Error mapping from LIS.USERCHNL to XX.XXXXXX.
    2019-04-03 09:57:49  ERROR   OGG-01668  Oracle GoldenGate Delivery for Oracle, rep_1b.prm:  PROCESS ABENDING.

    --对比源端与目标端约束是否一致

    select owner, constraint_name, constraint_type, status, validated 
    from dba_constraints 
    where owner='FLORACLE' and TABLE_NAME = 'TBL_BRH_KEY_INDEX'; 

    解决方案:

    在目标端删除多余的约束

  • 相关阅读:
    二维vector初始化
    分类、目标检测、语义分割、实例分割的区别
    天池博客链接
    Windows pycocotools 安装
    解决 windows下pd.read_csv()读取文件失败
    解决 Anaconda中已有库 notebook却无法import
    win10下 修改Jupyter Notebook的默认路径
    C++ stack操作
    nginx启动错误
    Selenium的PageObject模式
  • 原文地址:https://www.cnblogs.com/polestar/p/11264269.html
Copyright © 2011-2022 走看看