小言_互联网的博客

OGG replicat复制进程的拆分

370人阅读  评论(0)

1.停止replicat进程

cd $GG_HOME
ggsci
GGSCI>stop  rgs_cx1


2.将两个新的replicat参数文件拷贝到$GG_HOME/dirprm目录中。 
这两个新的参数文件与原有的参数文件的主要区别是将其中的复制表按负载均分为了两部分,分别放在单独的参数文件中。 
GGSCI> dblogin userid 用户名, password 密码
GGSCI> ADD REPLICAT rgs_cx2,EXTTRAIL ./dirdat/cg checkpointtable gsgg_checkpoint
GGSCI> ADD REPLICAT rgs_cx3,EXTTRAIL ./dirdat/cg checkpointtable gsgg_checkpoint


4.检查replicat进程的checkpoint信息 ,记录下其Current Checkpoint信息中的sequence和RBA值。

GGSCI > info rgs_cx1,showch

REPLICAT   RGS_CX1   Last Started 2018-03-16 14:36   Status RUNNING
Checkpoint Lag       24:03:22 (updated 00:00:00 ago)
Log Read Checkpoint  File ./dirdat/cg006704
                     2018-03-15 16:23:02.975650  RBA 29158793

 这里6704 是sequence 号,29158793是RBA号



5.修改新建replicat进程的read checkpoint信息 
根据step 4中得到的Current checkpoint信息修改新建replicat进程的checkpoint信息,之后新建的replicat进程就会从旧replicat进程停止的位置开始抓取新的信息

GGSCI> alter rgs_cx2, extseqno <sequence >, extrba <RBA>
GGSCI> alter rgs_cx3, extseqno <sequence >, extrba <RBA>

6.启动新建的replicat进程

GGSCI>start *


转载:https://blog.csdn.net/oradbm/article/details/100988599
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场