Oracle 环境下 GoldenGate 集成抽取(Integrated Capture)模式与传统抽取模式(Classic Capture)间的切换

检查抽取进程模式

在 GGSCI 环境下,执行类似如下语句查看特定进程的状态。

GGSCI> info <Group_Name>

其中,<Group_Name> 为进程名称。
例如:下图所示 EPUBADM 进程抽取模式为集成抽取模式(Integrated Capture)



例如:下图所示 ETEST 进程抽取模式为传统抽取模式(Classic Capture)

由传统抽取(Classic Capture)模式升级至集成抽取(Integrated Capture)模式

1.升级前准备

a.启用数据库归档

确保抽取源端数据库运行于归档模式,可以在 SQLPLUS 环境下通过以下语句检查。

SQL> archive log list

b.启用 FORCE LOGGING 归档模式(可选)

当需要同步 NOLOGGING 模式的对象时,需要启用 FORCE LOGGING 归档模式。启用步骤如下语句。

(1).检查 FORCE LOGGING 模式状态

SQL> SELECT FORCE_LOGGING_MODE FROM V$DATABASE;

(2),启用 FORCE LOGGING 模式

SQL> ALTER DATABASE FORCE LOGGING;

ALTER SYSTEM SWITCH LOGFILE;

c.启用附加日志

在 GGSCI 环境下,通过以下命令添加表级的附加日志

GGSCI> ADD TRANDATA <schema.table_name>

对于 schema 级的附加日志,可以通过以下命令添加。

GGSCI> ADD SCHEMATRANDATA <schema_name>

d.配置流池(stream pool)大小

在抽取进程启用的数据库(抽取源库或 downstream 库)上,需配置流池大小,以应用于 logmining Server。

SQL> ALTER SYSTEM SET streams_pool_size=<pool_size> scope=both sid=‘*‘;

注意:流池大小由集成抽取参数 MAX_SGA_SIZE 及 PARALLELISM 决定,推荐公式为 (MAX_SGA_SIZE * PARALLELISM) * 1.25

2.升级抽取进程

a.备份软件目录

Back up the current Oracle GoldenGate working directories.

b.修改抽取进程参数

大多数情况下,传统抽取模式下的抽取进程参数同样适用于集成抽取模式下的抽取进程,此时需按需修改抽取进程参数。

例如:设置集成抽取进程单个 logminner 进程使用 SGA 大小为 100M,logminner 进程数为 1。

TRANLOGOPTIONS INTEGRATEDPARAMS (MAX_SGA_SIZE 100, PARALLELISM 1)

c.GGSCI 环境下登陆源端数据库

使用类似如下语句,在 GGSCI 环境下登陆源端数据库。

GGSCI> dblogin userid goldengate, password Goldengate_2015

d.注册抽取进程以挖掘数据库

GGSCI> REGISTER EXTRACT <group> DATABASE

e.停止抽取进程

GGSCI> STOP EXTRACT <group>

f.检查进程是否允许升级为集成抽取模式

Issue the following command to determine whether the upgrade command can be issued. Transactions that started before the registration command must be written to the trail before you can proceed with the upgrade. You may have to issue this command more than once until it returns a message stating that Extract can be upgraded.

GGSCI> INFO EXTRACT <group> UPGRADE

g.升级抽取进程至集成抽取模式

GGSCI> ALTER EXTRACT <group> UPGRADE INTEGRATED TRANLOG

h.重启抽取进程

GGSCI> START EXTRACT <group>

由集成抽取(Integrated Capture)模式降级至传统抽取(Classic Capture)模式
1.降级抽取进程

a.备份软件目录

Back up the current Oracle GoldenGate working directories.

b.修改抽取进程参数

大多数情况下,传统抽取模式下的抽取进程参数同样适用于集成抽取模式下的抽取进程,此时需按需修改抽取进程参数。

c.停止抽取进程

GGSCI> STOP EXTRACT <group>

d.检查进程是否允许降级为传统抽取模式

Issue the following command to determine whether the downgrade command can be issued. Transactions that started before the downgrade command is issued must be written to the trail before you can proceed. You may have to issue this command more than once until it returns a message stating that Extract can be downgraded.

GGSCI> INFO EXTRACT <group> UPGRADE

e.GGSCI 环境下登陆源端数据库

使用类似如下语句,在 GGSCI 环境下登陆源端数据库。

GGSCI> dblogin userid goldengate, password Goldengate_2015

f.降级抽取进程至集成抽取模式

GGSCI> ALTER EXTRACT <group> DOWNGRADE INTEGRATED TRANLOG

g.反注册抽取进程

GGSCI> UNREGISTER EXTRACT <group> DATABASE

h.重启抽取进程

GGSCI> START EXTRACT <group>

参考文档

(1).Oracle GoldenGate Performance Best Practices》

(2).《GoldenGate Administering Oracle GoldenGate for Windows and UNIX 12c (12.1.2)》

20.7 Switching Extract from Classic Mode to Integrated Mode

时间: 2024-12-19 02:51:48

Oracle 环境下 GoldenGate 集成抽取(Integrated Capture)模式与传统抽取模式(Classic Capture)间的切换的相关文章

Windows环境下ARM集成开发环境的搭建与使用

Windows环境下能够使用Eclipse IDE for C/C++ Developers来搭建ARM开发环境 本文地址:http://blog.csdn.net/u011833609/article/details/30290655 安装过程例如以下: 1. 安装Java SE 网址:http://www.oracle.com/technetwork/java/javase/downloads/jre-7u3-download-1501631.html 下载这个文件:jre-7u3-wind

Ubuntu环境下nutch集成HBase

nutch集成HBase (详见:http://duguyiren3476.iteye.com/blog/2085973 ) 1. 修改nutch的hbase配置 //将自己的hbase配置copy到nutch配置中 cp /home/hbase/conf/hbase-site.xml /home/nutch/conf/ 2. 使用hbase0.92.2-jar代替原来的hbase文件(在/home/nutch/runtime/local/lib中) 原因:(我使用的hbase时0.94.25)

Windows环境下springboot集成redis的安装与使用

一,redis安装 首先我们需要下载Windows版本的redis压缩包地址如下: https://github.com/MicrosoftArchive/redis/releases 连接打开后如下图所示 我们选择64位的压缩包,下载后需要解压,我们解压至D盘,如下图所示: 接下来我们需要执行一些安装命令 1,在如上图的目录中,直接键入“cmd“ 2,在打开的cmd命令窗口中输入 “redis-server.exe redis.windows.conf” 用于启动redis服务 (注意采用这个

Idea环境下git 图形化操作

大家好,之前我们介绍了<IDEA环境下GIT操作浅析之一Idea下仓库初始化与文件提交涉及到的基本命令>和<IDEA环境下GIT操作浅析之二-idea下分支操作相关命令>,本文是第3部分,承接这2篇文章,大家可以点击回顾,下面请看本篇正文. 一.本地仓库初始化与远程仓库推送操作 Idea 基本环境配置 Github 配置 Git 执行文件目录指定   创建工程git02 创建本地仓库并提交项目文件到本地仓库 在当前项目所在目录创建本地仓库  本地提交成功状态 本地仓库创建成功后效果

利用XAG在RAC环境下实现GoldenGate自动Failover

概述 在RAC环境下配置OGG,要想实现RAC节点故障时,OGG能自动的failover到正常节点,要保证两点: 1. OGG的checkpoint,trail,BR文件放置在共享的集群文件系统上,RAC各节点都能访问到 2. 需要有集群软件的来监测OGG进程,以及发生故障时,自动在正常节点重启OGG(failover) Oracle Grid Infrastructure Standalone Agents (XAG)搭配Oracle支持的集群文件系统,可以实现OGG的自动failover,本

windows环境下简单Jenkins持续集成搭建

Jenkins是基于Java开发的持续集成工具,所以在安装Jenkins之前我们要确定电脑上已经安装了Java JDK并且环境变量配置正确,否则在启动使用java -jar Jenkins.war启动jenkins时,由于没有Java环境,将提示java非内部命令,无法启动. java版本:jdk-8u162-windows-i586 jenkins版本:Jenkins 2.89.3 (这里遇到了个坑,java装的java9,启动jenkins之后创建新项目时报错,出现下面图片,由于java版本

oracle多语言环境下to_date时间转换问题

现象:在多语言环境下使用过oracle的同学想必都遇到过这样一个问题, date_v date; date_v := to_date('2010/11/16');--或'2010/11/16' 同一个服务器,不同oracle clinet 不一定都行得通. 原因: 不指定转换字符串的情况下,oracle使用既定的格式串进行日期转换操作,执行SELECT * FROM NLS_SESSION_PARAMETERS;察看NLS信息,其中NLS_DATE_FORMAT是当前的格式化日期的格式化字符串.

statspack环境下配置 Oracle RAC

Statspack是Oracle 9i时代的产物,对于监控与分析数据库性能有着跨里程碑的意义,是AWR的前身.在Oracle 10g后AWR取代了statspack.尽管如此,awr异常或者需要调试包license的情况下statpack依旧是不错的选择.然而在RAC环境中,statspack并不支持,需要单独的进行配置以及使用job来进行管理.本文描述的则是通过在RAC环境下创建service,... http://www.pinterest.com/rzhtrb/%E4%B8%9C%E8%8

Linux/UNIX环境下Oracle数据库多实例开机启动脚本(转)

操作系统平台:RHEL 5Shell环境:BashOracle:10g2 功能描述:开机时自动切换到oracle用户下,启动oracle的多个实例.并记录数据库的启动情况到自定义的日志文件中. #!/bin/bash LOG_PATH=$HOME/oracle_initing.loglog() {if [ $# -lt 1 -a $# -gt 1 ];thenexit 5ficase "[email protected]" insuccess) echo `date +%b"