• Oracle-Ogg集成模式降级为经典模式步骤


    前言:

            Ogg集成模式降级为经典模式的场景比较少,因为降级为经典模式会导致无法支持压缩表同步,XA事务,多线程模式,PDB模式同步等功能,除非遇到集成模式暂时无法解决的bug或者环境不支持集成模式,比如DG备库环境

     

    配置介绍:

    OGG软件:19.1.0.0.4

           源端:

                   extract :ext_text

                   pump :pum_test

     

    目标端:

            replicat:rep_test

    replicat进程降级:

            1 关闭replicat进程

    GGSCI> stop replicat rep_test

            2 删除集成复制的参数

    1. GGSCI> edit params rep_test
    2. --删除
    3. DBOPTIONS INTEGRATEDPARAMS (MAX_SGA_SIZE 100, PARALLELISM 2)

            3 添加检查表

    1. GGSCI> DBLOGIN userid ogg, password "go_20230_W506"
    2. GGSCI> delete CHECKPOINTTABLE ogg.REP_CHKPT
    3. GGSCI> ADD CHECKPOINTTABLE ogg.REP_CHKPT

            4 修改为经典复制模式

    GGSCI> ALTER REPLICAT rep_test, NONINTEGRATED, CHECKPOINTTABLE ogg.REP_CHKPT 

            5 启动应用进程

    GGSCI> start rep_test

            6 确认使用了经典模式

    1. 查看replicat进程信息已经没有没有INTEGRATED Replicat
    2. GGSCI> info rep_test,detail
    3. REPLICAT REP_TEST Last Started 2023-11-03 16:15 Status RUNNING
    4. Checkpoint Lag 00:00:00 (updated 00:00:05 ago)
    5. Process ID 20588
    6. Log Read Checkpoint File /u01/ogg/dirdat/ro000000003
    7. 2023-11-03 16:24:31.583771 RBA 314432158
    8. 查询应用进程的数据字典也返回为空
    9. GGSCI> select * from DBA_APPLY;
    10. GGSCI> select * from DBA_GG_INBOUND_PROGRESS;

    extract进程降级:

            1 关闭extract进程

    GGSCI> STOP EXT_TEST

            2 确认当前进程是否可以进行downgrade,需要确保在downgrade之前的事务已经写入队列文件

    1. GGSCI> DBLOGIN userid ogg, password "go_20230_W506"
    2. GGSCI> INFO EXT_TEST DOWNGRADE
    3. 表示可以进行降级
    4. Extract EXT_TEST is ready to be downgraded from integrated capture. Archive logs corresponding to SCN 8145010 and higher must be accessible by the downgraded extract.

            3 降级extract进程

    1. 注意如果是RAC 要写对应的threads数量
    2. GGSCI> alter EXT_TEST downgrade tranlog threads 2
    3. Extract EXT_TEST successfully downgraded from integrated capture

            4 extract取消注册到数据库

    1. GGSCI> UNREGISTER extract EXT_TEST DATABASE
    2. 2023-11-03 16:24:22 INFO OGG-01750 Successfully unregistered EXTRACT EXT_TEST from database.

            5 删除集成模式的参数,添加经典模式参数tranlogoptions

    1. 删除集成模式的参数
    2. TRANLOGOPTIONS INTEGRATEDPARAMS (MAX_SGA_SIZE 100, PARALLELISM 2)

            6 开启extract进程

    GGSCI> START EXT_TEST

            7 确认使用了经典模式

    1. GGSCI> info EXT_TEST
    2. EXTRACT EXT_TEST Last Started 2023-11-03 16:25 Status RUNNING
    3. Checkpoint Lag 00:00:23 (updated 00:00:04 ago)
    4. Process ID 17271
    5. Log Read Checkpoint Oracle Redo Logs
    6. 2023-11-03 16:21:37 Thread 1, Seqno 256, RBA 2394476
    7. SCN 0.8145013 (8145013)
    8. Log Read Checkpoint Oracle Redo Logs
    9. 2023-11-03 16:25:14 Thread 2, Seqno 163, RBA 272912
    10. SCN 0.8701078 (8701078)

     

     

  • 相关阅读:
    基于Apache组件,分析对象池原理
    【关于Tomcat那些不得不知道的事儿】
    Scala基础教程--16--泛型
    GO面试题集锦
    Java api中文在线版
    Windows 11 家庭中文版添加本地安全策略
    音视频常见问题(七):首开慢
    微信小程序给 thinkphp后端发送请求出现错误 Wrong number of segments 问题的解决 【踩坑记录】
    uni-ui和vue.js有什么区别
    RabbitMQ消息队列安装使用
  • 原文地址:https://blog.csdn.net/sinat_36757755/article/details/134221059