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

这篇具有很好参考价值的文章主要介绍了Oracle-Ogg经典模式升级为集成模式步骤。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

​前言:

        Oracle Ogg集成模式比起经典模式功能更加的强大,支持更多的数据类型,压缩表同步,XA事务,多线程模式,PDB模式同步,RAC环境下抽取配置简单等新功能,所以可以选择将经典模式升级转化为集成模式以提升Ogg的功能以及性能

 文章来源地址https://www.toymoban.com/news/detail-744911.html

配置介绍:

OGG软件:19.1.0.0.4

       源端:

               extract :ext_text

               pump :pum_test

目标端:

        replicat:rep_test


集成复制升级条件:

        1 数据库版本11.2.0.3 or higher

        2.安装支持集成模式所需要的补丁

        参考MOS documentNOTE:1411356.1 - 11.2.0.3 Database specific bundle patch for Integrated Extract 11.2.x

        3 OGG软件 11.2.x or higher

 

extract升级过程:

        1 数据库管理权限给ogg用户

SQL> exec dbms_goldengate_auth.grant_admin_privilege('ogg')

        2 如果是RAC环境并且OGG VERSIONS 11.2.1.0.23+,需要执行TRANLOPTIONS option PREPAREFORUPGRADETOIE 避免bug 18103455 的发生

对正在运行的extract进程,执行以下命令
GGSCI> SEND extract ext_test tranlogoptions prepareforupgradetoie
停止extract进程,配置文件里面添加以下条目,再启动
GGSCI> TRANLOGOPTIONS PREPAREFORUPGRADETOIE
监控ggserr.log日志或者是extract日志,确认参数生效GG-01873 message
Example from report file:
2014-06-05 17:06:09  INFO    OGG-01873  The parameter TRANLOGOPTIONS PREPAREFORUPGRADETOIE has taken effect. Proceed to the next step in the upgrade process.
Example from ggserr.log file:
2014-06-05 17:06:09  INFO    OGG-01873  Oracle GoldenGate Capture for Oracle, src.prm:  The parameter TRANLOGOPTIONS PREPAREFORUPGRADETOIE has taken effect.
只有进程处理了事务才会显示info信息,所以可以通过添加一张测试表进行触发事务进行验证或者等待事务产生
确认参数生效GG-01873 message,才可以暂停extract进程

        3 关闭extract进程

GGSCI> DBLOGIN userid ogg, password "go_20230_W506"
GGSCI> stop extract ext_test 

        4 extract进程注册到数据库

GGSCI> register extract ext_test database
2023-10-31 16:17:33  INFO    OGG-02003  Extract EXT_TEST successfully registered with database at SCN 2521979.
注册之后,在数据库可以查到抽取进程
SQL> select CAPTURE_NAME,STATUS,LOGMINER_ID
  2  from dba_capture;
​
CAPTURE_NAME                   STATUS   LOGMINER_ID
------------------------------ -------- -----------
OGG$CAP_EXT_TEST               ENABLED            1

        5 查看进程是否可以进行更新,需要确保在upgrade之前的事务已经写入队列文件

GGSCI> info extract ext_test upgrade
ERROR表示不能进行更新: Extract EXT_TEST is not ready to be upgraded because recovery SCN 1616790 has not reached SCN 2521979.,
需要重新启动extract进程,直到scn达到要求2521979才能更新
GGSCI> start extract ext_test
如果出现某个thread的scn一直未变化的情况,可能是因为该节点没有事务在进行,这时候可以手动在thread 所在的节点执行事务触发scn变化 
然后再次执行更新确认
GGSCI> info extract ext_test upgrade
Extract EXT_TEST is ready to be upgraded to integrated capture. --表示可以进行更新
确认可以更新之后关闭extract进程
GGSCI> stop extract ext_test

        6 extract执行更新升级为集成模式

GGSCI> alter extract ext_test,upgrade integrated tranlog
Extract EXT_TEST successfully upgraded to integrated capture.

        7 编辑extract参数文件,删除集成模式不支持的参数TRANLOGOPTIONS,DBLOGREADER,添加集成模式参数

TRANLOGOPTIONS INTEGRATEDPARAMS (MAX_SGA_SIZE 100, PARALLELISM 2)

        8 启动extract

GGSCI> start extract ext_test

        9 检查是否使用了集成模式

GGSCI> ​info extract ext_test

 

Oracle-Ogg经典模式升级为集成模式步骤,oracle,数据库,dba,运维

 

replicat升级过程:

注:经典模式的replicat也能应用集成模式下的抽取的队列

        1 关闭replicat进程

GGSCI> stop replicat rep_test

        2 添加集成复制的参数

GGSCI> edit params rep_test
GGSCI> DBOPTIONS INTEGRATEDPARAMS (MAX_SGA_SIZE 100, PARALLELISM 2)

        3 修改为集成复制模式

GGSCI> DBLOGIN userid ogg, password "go_20230_W506"
GGSCI> alter replicat rep_test INTEGRATED
​
2023-10-31 17:40:45  INFO    OGG-06594  Replicat REP_TEST has been altered. Even the start up position might be updated, duplicate suppression remains active in next startup. To override duplicate suppression, start REP_TEST with NOFILTERDUPTRANSACTIONS option.
REPLICAT (Integrated) altered.
​

        4 启动应用进程

GGSCI> start rep_test

        5 检查是否使用了集成模式INTEGRATED Replicat

GGSCI> info rep_test,detail
​
REPLICAT   REP_TEST  Initialized   2023-10-31 17:40   Status STOPPED
INTEGRATED
Checkpoint Lag       00:06:31 (updated 00:01:07 ago)
Log Read Checkpoint  File /u01/ogg/dirdat/ro000000001
                     2023-10-31 17:34:13.621532  RBA 125074090
​
INTEGRATED Replicat
DBLOGIN Provided, no inbound server is defined

        6 查看应用进程的执行情况

集成复制没有使用检查表,可以通过数据库的数据字段进行查询
SQL> select * from DBA_APPLY
SQL> select * from DBA_GG_INBOUND_PROGRESS

 

 

 

 

 

 

到了这里,关于Oracle-Ogg经典模式升级为集成模式步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Debezium vs OGG vs Tapdata:如何实时同步 Oracle 数据到 Kafka 消息队列?

    随着信息时代的蓬勃发展,企业对实时数据处理的需求逐渐成为推动业务创新和发展的重要驱动力。在这个快速变化的环境中,许多企业选择将 Oracle 数据库同步到 Kafka,以满足日益增长的实时数据处理需求。本文将深入探讨这一趋势的背后原因,并通过一个真实的客户案例

    2024年04月10日
    浏览(57)
  • 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(上)

    【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(上) 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(中) 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据

    2024年02月03日
    浏览(74)
  • 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(下)

    【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(上) 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据部署方案(中) 【大数据实时数据同步】超级详细的生产环境OGG(GoldenGate)12.2实时异构同步Oracle数据

    2024年02月03日
    浏览(42)
  • Oracle 经典练习题 50 题

    先用sys创建一个用户,防止其他表带来干扰 Result1 group Result2 pivot

    2024年01月22日
    浏览(48)
  • 手工升级到Oracle 12C

    10.2.0.5,11.1.0.7,11.2.0.2以上版本可以直接升级到12c。 10.2.0.5以前的版本和11.2.0.1版需要先升级到中间版本,再升级到12c。 操作系统:Red Hat 8 Linux 64位 源数据库版本:Oracle 11.2.0.3 目标数据库版本:Oracle 12.1.0.2 备份源数据库(RMan) 执行Pre-Upgrade Information Tool(preupgrd.sql) 准备新

    2024年02月08日
    浏览(61)
  • oracle11g安装步骤

      2.安装数据库软件 注:安装时看好安装路径,以后有大用处,切记!!!   安装后出现以下目录 监听程序是服务器中接收和响应客户机对数据库的连接请求的进程;监听程序运行在Oracle数据库服务器端。   4.数据库配置 正确安装后,可以从“服务”中,看到Oracle名下的各

    2024年02月04日
    浏览(55)
  • oracle数据文件恢复步骤

    1、基于linux操作系统文件恢复 条件:1、误强制删除linux下的数据文件(rm -rf)。2、未重启数据库或操作系统。3、数据库是归档模式 恢复原理: 句柄恢复文件 –因为我们的操作系统是linux,当数据文件从操作系统级别被rm掉,但之前打开该文件的进程仍然持有相应的文件句柄

    2024年02月08日
    浏览(42)
  • Oracle 19c补丁升级(Windows)

    补丁包: 百度网盘链接:https://pan.baidu.com/s/1vibWR6dQac807z1ovZvfSw?pwd=k7i2 提取码:k7i2 我们可以看到数据库还处于非归档模式 非归档模式变成归档模式: 关闭数据库,对开始时查询到的数据文件进行物理备份。 顺便可以查看一下当前sqlplus版本是多少。 盘符和家目录根据自己的

    2024年04月16日
    浏览(60)
  • Oracle-rolling upgrade升级19c

    前言:         本文主要描述Oracle11g升19c rolling upgrade升级测试,通过逻辑DG+autoupgrade方式实现rolling upgrade,从而达到在较少停机时间内完成Oracle11g升级到19c的目标 升级介绍:         升级技术:         rolling upgrade轮询升级,通过采用跨版本主备数据库同步方式(11

    2024年02月11日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包