oracle goldengate非并行进程转换为并行进程

oracle goldengate非并行进程转换为并行进程

在上一期的文章中写道了直接创建并行进程的方式对大事务进行分解,这对于新建立同步进程的时候提前规划是很有帮助的,但是如果对已经进行了同步的进程重新建立需要耗时比较长,Oracle提供了非并行进程转换到并行进程的方式。

参考连接如下:

https://docs.oracle.com/en/middleware/goldengate/core/21.3/coredoc/quickstart-switching-non-integrated-replicat-parallel-non-integrated-replicat.html

已经按照Oracle提供的方法进行测试验证,可以直接切换到并行复制进程。

具体步骤:

Switching from Nonintegrated Replicat to Parallel Nonintegrated Replicat

The process for switching to parallel integrated or parallel nonintegrated Replicat is the same for all Replicat modes. This topic describes the process to switch from nonintegrated Replicat to parallel nonintegrated Replicat.

Before Starting the Switching Process

1.Create a parallel nonintegrated Replicat process, repe that reads from the exisiting trail file:

复制代码
ADD REPLICAT repe, PARALLEL, EXTTRAIL ea, checkpointtable ggadmin.ggs_checkpoint1

2.Do not start the parallel nonintegrated Replicat (repe).

3.Stop the current nonintegrated Replicat, repea.

复制代码
STOP REPLICAT repea

4.On the target side, access the Replicat report file (.rpt) to know the values of the following components:

Last applied CSN by the current nonintegrated Replicat process.

Trail sequence and RBA of the exisitng Replicat process.

To access the details of the Replicat, run the command:

复制代码
INFO REPLICAT repea DETAIL

The output for this command shows an output similar to the following:

复制代码
Replicat   REPEA     Last Started 2022-06-16 04:21   Status STOPPED
Description          eastt
Checkpoint Lag       00:00:00 (updated 01:59:59 ago)
Log Read Checkpoint  File east/ea000000009
                     2022-06-14 04:38:34.084220  RBA 9382
Settings Profile     Default
Encryption Profile   LocalWallet

Current Log BSN value: (no data)

Last Committed Transaction CSN value: 50698907

  Extract Source                          Begin             End             

  east/ea000000009                        2022-06-16 04:21  2022-06-14 04:38
  east/ea000000000                        * Initialized *   2022-06-16 04:21
  east/ea000000009                        2022-06-14 04:38  2022-06-14 04:38
  east/ea000000009                        2022-06-14 04:38  2022-06-14 04:38
  east/ea000000009                        2022-06-16 03:55  2022-06-14 04:38
  east/ea000000000                        * Initialized *   2022-06-16 03:55
  east/ea000000000                        * Initialized *   First Record    
  east/ea000000000                        * Initialized *   First Record    
  east/ea000000000                        * Initialized *   First Record    
  east/ea000000000                        * Initialized *   First Record    

Current directory    /scratch/preeshuk/ggtest/install_ogg21.3_210725/bin

Report file          /scratch/oggoradep/var/lib/report/REPEA.rpt
Parameter file       /scratch/oggoradep/etc/conf/ogg/REPEA.prm
Checkpoint file      /scratch/oggoradep/var/lib/checkpt/REPEA.cpr
Checkpoint table     DBEAST.GGADMIN.GGS_CHECKPOINT
Process file         /scratch/oggoradep/var/run/REPEA.pcr
Error log            /scratch/oggoradep/var/log/ggserr.log

Start the Switching Process

To start using the nonintegrated parallel Replicat, you need to alter it to port the content from the other Replicat. Use the following steps to perform this task:

1.Run the ALTER REPLICAT command as follows:

复制代码
ALTER REPLICAT replicat_name, EXTSEQNO extseqno,  EXTRBA extrba

For example, for the Replicat repe, here's the command:

复制代码
ALTER REPLICAT repe, EXTSEQNO 9, EXTRBAm 9382

2.Start the newly created parallel nonintegrated Replicat process using the following command:

复制代码
START REPLICAT repe AFTERCSN csn_value

For example:

复制代码
START REPLICAT repe AFTERCSN 50698907

This starts the Replicat at the specified CSN value in the trail file.

上期文章连接:

https://blog.csdn.net/bing_yuan/article/details/147766818?spm=1011.2124.3001.6209

相关推荐
w-w0w-w9 小时前
SQL注入
网络·数据库·sql
tianyuanwo9 小时前
NetBox 数据库详解:当“关系型数据库”被装进一个网络运维的领域模型里
运维·数据库·netbox
一条泥憨鱼9 小时前
【计算机网络】短连接、长连接与连接池:从 TCP 握手到池化复用的完整链路
网络·数据库·网络协议·tcp/ip·计算机网络
IvorySQL10 小时前
深入 PostgreSQL WAL:从崩溃恢复到逻辑复制
数据库·postgresql
幽灵诶11 小时前
Mysql(基于测试的学习)
数据库·mysql
砚底藏山河11 小时前
python量化自定义周期 K 线合成
java·开发语言·数据库·python·金融
宇宙无敌暴龙战士66612 小时前
MySQL 8 库表操作学习笔记:SQL 基础、库表管理、约束与用户授权全流程
数据库·sql·mysql·学习笔记·后端开发
猿究院_夏燊12 小时前
MySQL 的四种隔离级别
java·数据库·mysql
say_fall12 小时前
【Linux系统编程】Ext 文件系统:磁盘与存储、文件与目录、现代计算机究竟如何寻找文件
linux·运维·服务器·数据库·c++
共享家952713 小时前
408 操作系统第一章
服务器·数据库·windows