• 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)

     

     

  • 相关阅读:
    Spring boot 处理复杂json接收,同种类型、不同场景处理
    Conda详细介绍
    Qt Quick读取本地文件并显示成表格
    nginx反向代理
    kafka3.X集群安装(不使用zookeeper)
    用C#实现最小二乘法(用OxyPlot绘图)✨
    【Android开发】Android服务和系统服务
    nacos协议
    AUTOSAR汽车电子嵌入式编程精讲300篇-基于CAN总线的温度场测量装置的研究与设计
    若干类型的同余方程的解法
  • 原文地址:https://blog.csdn.net/sinat_36757755/article/details/134221059