有开启归档日志,主键附加日志,未开启强制日志

解决方案 »

  1.   

    有主键吗?ogg复制必须开附加日志的。可参考文档《GoldenGate for Oracle 12.2 RAC on Linux7搭建文档》:https://www.modb.pro/doc/171
      

  2.   

    没开全列附加日志,其它肯定是null
      

  3.   


    有主键的话,update操作数据就是异常的,未补全的如果没有主键,update操作数据就是正常的,补全的
      

  4.   


    select  SUPPLEMENTAL_LOG_DATA_MIN
           ,SUPPLEMENTAL_LOG_DATA_PK
           ,SUPPLEMENTAL_LOG_DATA_UI
           ,SUPPLEMENTAL_LOG_DATA_FK
           ,SUPPLEMENTAL_LOG_DATA_ALL 
    from   v$database;目前的情况是,
    如果没有主键的话,是走的ALL_COLUMN_LOGGING,数据就是正常的
    如果有主键的话,就不走ALL_COLUMN_LOGGING,数据就是异常的
      

  5.   


    select  SUPPLEMENTAL_LOG_DATA_MIN
           ,SUPPLEMENTAL_LOG_DATA_PK
           ,SUPPLEMENTAL_LOG_DATA_UI
           ,SUPPLEMENTAL_LOG_DATA_FK
           ,SUPPLEMENTAL_LOG_DATA_ALL 
    from   v$database;目前的情况是,
    如果没有主键的话,是走的ALL_COLUMN_LOGGING,数据就是正常的
    如果有主键的话,就不走ALL_COLUMN_LOGGING,数据就是异常的

    你如果 只开全列附件,就都是全列。
    如果 开了,主键又开了全列,那么有主键的,附加的列只包含主键
      

  6.   


    select  SUPPLEMENTAL_LOG_DATA_MIN
           ,SUPPLEMENTAL_LOG_DATA_PK
           ,SUPPLEMENTAL_LOG_DATA_UI
           ,SUPPLEMENTAL_LOG_DATA_FK
           ,SUPPLEMENTAL_LOG_DATA_ALL 
    from   v$database;目前的情况是,
    如果没有主键的话,是走的ALL_COLUMN_LOGGING,数据就是正常的
    如果有主键的话,就不走ALL_COLUMN_LOGGING,数据就是异常的

    你如果 只开全列附件,就都是全列。
    如果 开了,主键又开了全列,那么有主键的,附加的列只包含主键最终,关闭DDL复制就可以了。这是为啥