检查抽取进程模式

在 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

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

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

    Windows环境下能够使用Eclipse IDE for C/C++ Developers来搭建ARM开发环境 本文地址:http://blog.csdn.net/u011833609/articl ...

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

    一,redis安装 首先我们需要下载Windows版本的redis压缩包地址如下: https://github.com/MicrosoftArchive/redis/releases 连接打开后如下 ...

  3. Linux环境:持续集成环境部署系列

    之前的博客介绍了Linux环境下持续集成环境部署的一些内容,这篇博客将其整理一下,算做一个index,方便自己和大家查阅... 1.linux下安装JDK Jenkins是一个java开源的持续集成工 ...

  4. Idea环境下git 图形化操作

    大家好,之前我们介绍了<IDEA环境下GIT操作浅析之一Idea下仓库初始化与文件提交涉及到的基本命令>和<IDEA环境下GIT操作浅析之二-idea下分支操作相关命令>,本文 ...

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

    概述 在RAC环境下配置OGG,要想实现RAC节点故障时,OGG能自动的failover到正常节点,要保证两点: 1. OGG的checkpoint,trail,BR文件放置在共享的集群文件系统上,R ...

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

    Jenkins是基于Java开发的持续集成工具,所以在安装Jenkins之前我们要确定电脑上已经安装了Java JDK并且环境变量配置正确,否则在启动使用java -jar Jenkins.war启动 ...

  7. RedHat 6.7 Enterprise x64环境下使用RHCS部署Oracle 11g R2双机双实例HA

     环境 软硬件环境 硬件环境: 浪潮英信服务器NF570M3两台,华为OceanStor 18500存储一台,以太网交换机两台,光纤交换机两台. 软件环境: 操作系统:Redhat Enterpris ...

  8. RedHat 6.7 Enterprise x64环境下使用RHCS部署Oracle 11g R2双机HA

    环境 软硬件环境 硬件环境: 浪潮英信服务器NF570M3两台,华为OceanStor 18500存储一台,以太网交换机两台,光纤交换机两台. 软件环境: 操作系统:Redhat Enterprise ...

  9. Windows环境下Oracle数据库的自动备份脚本

    批处理文件(.bat) @echo off echo ================================================ echo  Windows环境下Oracle数据 ...

随机推荐

  1. Web目录结构

    /: Web应用的跟目录,该目录下所有文件在客户端都可以访问(JSP,HTML) /WEB-INF: 存放应用使用的各种资源.该目录及其子目录对客户端都是不可以访问的, 其中包括web.xml(部署表 ...

  2. LRU与LFU比较

    提到缓存,有两点是必须要考虑的:(1)缓存数据和目标数据的一致性问题.(2)缓存的过期策略(机制).     其中,缓存的过期策略涉及淘汰算法.常用的淘汰算法有下面几种:(1)FIFO:First I ...

  3. Ubuntu+Rmarkdown的中文slides实现(附GitHub template)

    这两天要做毕业论文的答辩slides,搜Rmarkdown中文slides的时候百度到了自己两年前的博客 R+markdown+LaTeX 中文编译解决方案.讲真我一开始还真没有认出来,一看这文风和博 ...

  4. 机器学习(九)—FP-growth算法

    本来老师是想让我学Hadoop的,也装了Ubuntu,配置了Hadoop,一时间却不知从何学起,加之自己还是想先看点自己喜欢的算法,学习Hadoop也就暂且搁置了,不过还是想问一下园子里的朋友有什么学 ...

  5. easyui1.4 汉化出问题

    easyui 1.4 的textbox 验证汉化不了,需要在easyui-lang-zh_CN.js 加入 if ($.fn.textbox){ $.fn.textbox.defaults.missi ...

  6. hibernate的list和iterate的区别

    一.先介绍一下java中的缓存系统JCS(java cache system)  1.JCS(Java Caching System)是一个对象Cache,它可以把Java对象缓存起来,提高那些访问频 ...

  7. C#编程的几个建议

    1.属性(properties) 抽象属性可以放在接口的定义里.如: public interface INameValuePair<T>     {         string Nam ...

  8. ACM学习历程—HDU5700 区间交(树状数组 && 前缀和 && 排序)

    http://acm.hdu.edu.cn/showproblem.php?pid=5700 这是这次百度之星初赛2B的第五题.省赛回来看了一下,有这样一个思路:对于所有的区间排序,按左值排序. 然后 ...

  9. assembly 需要 unload 和 update 的时候怎么办?

    我正在开发公司的业务组件平台,组件池的灵活性要求很高,业务组件都是可以立即更新和及时装配的;目前完成这些功能,有待测试.用appDomain.unload 拆卸assembly 可以,只是用起来比较麻 ...

  10. 使用axis2进行webservice发布与调用

    一.介绍下cxf.axis.axis2区别 新一代的Web Services 框架如Axis2.CXF 都是由现有的项目中逐渐演化而来的,Axis2 是由大家熟悉的Axis 1.x 系列演化过来,而A ...