zoukankan      html  css  js  c++  java
  • 多个supplemental logging的说明与删除

    有时候我们做ogg的时候,查看info trandata schema.table 无法查看到对应的supplement log信息,

    但是我们查看table script的时候可以看到supplement log script。

    原因:

    1. The supplemental log group was not created by OGG.

    表的脚本中看到的supplement log并不是由OGG创建
    2. The object id has been changed, e.g. export/import, delete/recreate.

    导入导出或者delete/recreate table的过程中Object ID发生了改变

    通常我们新导入的数据库会是这样的情况。

    这个时候解决方案就是重新add trandata schema.table,这样会根据该表的Object id生成新的supplement log

    这个supplement log的命名规则就是GGS_objectid

    那么我们如何确定当前已存在的supplement log哪个是有效的,并且删除不必要的呢

    查看所有的supplement log

    select * from dba_log_groups  where table_name='WIP_CARRIER_ATT';

    select * from dba_log_group_columns  where table_name ='WIP_CARRIER_ATT';

    查看当前的object_id,然后根据object_id和LOG_GROUP_NAME就可以删除没有使用的

    select object_id from all_objects where object_name='WIP_CARRIER_ATT' and owner='PHBLWDA1';

    【参考】

    Multiple SUPPLEMENTAL LOG GROUP For the same Table (Doc ID 2138985.1)

    GoldenGate "Logging of Supplemental Redo Log Data is Disabled" (Doc ID 1347838.1)

  • 相关阅读:
    bzoj2888: 资源运输
    [ SDOI 2009 ] HH的项链 & [ HEOI 2012 ] 采花
    [ POI 2017 ] Podzielno
    [ HAOI 2011 ] Problem A
    [ SDOI 2011 ] 打地鼠
    [ SCOI 2007 ] Perm
    [ POI 2011 ] Dynamite
    [ BZOJ 3038 & 3211 / SPOJ GSS4 ] 上帝造题七分钟2 / 花神游历各国
    [ BZOJ 3445 ] Roadblock
    [ ZJOI 2006 ] Mahjong
  • 原文地址:https://www.cnblogs.com/guilingyang/p/6226474.html
Copyright © 2011-2022 走看看