ORACLE数据库的OGG日志

若要使用 OGG, ORACLE 必须开启归档模式,可以理解为设置 ORACLE 的 REDO LOG 落地, 这样才能让 OGG 拿到所需的日志信息.

1.查询数据库是否处于归档模式, 如果处于归档模式, 则返回结果 ARCHIVELOG

     SQL> select log_mode from v$database;

2.如果不处于归档模式,则要开启归档

    $> sqlplus /nolog

    SQL> conn /as sysdba 

    SQL> shutdown immediate;

    SQL> startup mount;

    SQL> alter database archivelog;

    SQL> alter database open;

    SQL> archive log list;

  1. 设置数据库附加日志

开启附加日志主要是为了 UPDATE操作, ORACLE默认日志记录模式, 不会记录 UPDATE操作中没有更新到的数据, 但是 TDT 为了实现同步必须要拿到所有的列数据, 故需要执行此操作

    $> sqlplus /nolog

    SQL> conn /as sysdba 

    SQL> alter database add supplemental log data;

    SQL> alter database add supplemental log data (all,

你可能感兴趣的:(数据库,oracle)