Setting up an Integrated Capture Extract process
1° Integrated Capture提取进程简介:
Integrated Capture是OGG的新的提取进程
直接从数据库日志挖掘服务的逻辑改变记录(LCRs)中获取数据改变
该功能基于Oracle的Streams技术
OGG管理用户需要有访问日志挖掘字典对象的权限
参见《4. Preparing the source database for GoldenGate setup》授权部署
该模式支持从源库的压缩数据中抽取信息
支持更多种的Classic Capture模式所不支持的数据类型
2° 配置前的准备:
打开库级最小附加日志
打开表级附加日志
参见《2. Enabling supplemental logging in the source database》
配置MGR进程
创建存放源端trail文件的目录
为源端trail文件配置一个双字母的前缀名
创建OGG数据库用户并赋权,需要一些额外的权限
3° 源端创建Integrated Capture提取进程的步骤:
su - oracle
cd /ggs
./ggsci
EDIT PARAMS EGGTEST1
EXTRACT EGGTEST1
USERID ggs@local, PASSWORD ggs
-- 本地的OGG数据库用户ggs登录方式
TRANLOGOPTIONS MININGUSER ggs@MiningDB, MININGPASSWORD ggs
-- 到下游库的OGG数据库用户的登录方式
EXTTRAIL /ggs/dirdat/st
TABLE scott.*;
-- 像使用vi命令一样保存编辑的配置文件
-- 注册Integrated Capture提取进程,需要关联本地库和MiningDB
DBLOGIN USERID ggs@local, PASSWORD ggs
MININGDBLOGIN USERID ggs@MiningDB, PASSWORD ggs
REGISTER EXTRACT EGGTEST1 DATABASE
-- 向OGG实例添加Integrated Capture提取进程
ADD EXTRACT EGGTEST1, INTEGRATED TRANLOG, BEGIN NOW
-- 为Integrated Capture提取进程添加本地trail文件
ADD EXTTRAIL /ggs/dirdat/st, EXTRACT EGGTEST1
START EXTRACT EGGTEST1
status extract EGGTEST1
4° downstream模式相关:
Integrated Capture提取进程可以配置成源库模式和下游库(downstream)模式
当配置downstream模式时,需要在提取进程配置文件中配置:
TRANLOGOPTIONS MININGUSER ggs@MiningDB, MININGPASSWORD ggs
同时在注册进程时额外的需要登录到MiningDB
MININGDBLOGIN USERID ggs@MiningDB, PASSWORD ggs
在MiningDB上的数据库用户ggs的部署和源库是一样的
5° 注意:
数据库11.2.0.2及其之前的版本不能够使用Integrated Capture模式
可以配置downstream模式实现,要保证downstream库的版本在11.2.0.3或更高
6° 另外需要被配置的参数:
TRANLOGOPTIONS INTEGRATEDPARAMS
该参数控制分配给日志挖掘字典的内存大小
这部分内存从SGA的StreamsPool中划分
TRANLOGOPTIONS INTEGRATEDPARAMS (MAX_SGA_SIZE 164)
单位是MB,且要小于StreamsPool的大小
MEGABYTES N
该参数控制trail文件的大小
DYNAMICRESOLUTION
参见《7. Setting up a Classic Capture Extract process》
[TOC]