10. Setting up a Replicat process

Setting up a Replicat process

1° 部署前的准备:

配置启动MGR进程

2° 目标端创建Replicat进程的步骤:

su - oracle
cd /ggs
./ggsci
DBLOGIN, USERID ggs PASSWORD ggs
ADD CHECKPOINTTABLE ggs.rggtest1_ckpt
-- 向ggs用户中添加checkpoint表,表名要唯一
EDIT PARAMS RGGTEST1
REPLICAT RGGTEST1
USERID ggs@tns_name, PASSWORD ggs
-- 本机的OGG数据库帐户登录方式
DISCARDFILE /ggs/dirrpt/RGGTEST1.dsc, APPEND, MEGABYTES 500
MAP SCOTT.*, SCOTT.*;

-- 像使用vi命令一样保存编辑的配置文件

-- 向OGG实例中添加Replicat进程,关联Datapump进程发送来的trail文件
ADD REPLICAT RGGTEST1, EXTTRAIL /ggs/dirdat/rt

-- 启动Replicat进程
START REPLICAT RGGTEST1, aftercsn XXX
-- 首次启动Replicat进程之前一般会做数据库初始化同步
-- 该同步操作一般是基于SCN标识的,因此要从标识的SCN启动
status replicat RGGTEST1

3° 一些通用配置参数:

DISCARDFILE
该参数用来指定discard文件名和路径
当Replicat进程故障时写该文件,是一个排障相关的文件

EOFDELAY n
EOFDELAYCSECS n
参见《7. Setting up a Classic Capture Extract process》

REPORTCOUNT
该参数控制Replicat进程写report文件的频繁程度

BATCHSQL
启用BATCHSQL模式,将相同的SQL作为一批处理,而不是每句一次commit
在经常大批量更新的场景,该模式会提高性能
但如果有lob字段或者只是少量随机的更新,该模式会降低性能

ASSUMETARGETDEFS
当map配置的源端表和目标库中的表结构一致时
启用该参数,不在源端查找表定义
如果源端表和目标库表结构不一致,该参数不能启用

[TOC]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值