1.数据提取异常终止并出现错误
查看日志显示
OGG-00446 Opening ASM file '+RCV/arch/2_29587_9498.log'
ORA-17503:ksfdopn:2 Failed to open file +RCV/arch/2_29587_9498.log
ORA-15012:ASM file '+RCV/arch/2_29587_9498.log' does not exist
Not able to establish initial position for sequence 29587,rba7912368
错误原因:因归档日志被删除导致ogg进程无法提取日志而异常
2.进入rman恢复归档日志
rman target /
根据报错中的scn号进行日志恢复
RUN {
SET CONTINUE_STYLE = RESUME;
ALLOCATE CHANNEL ch1 DEVICE TYPE DISK;
ALLOCATE CHANNEL ch2 DEVICE TYPE DISK;
RECOVER DATABASE UNTIL SCN=29587;
RELEASE CHANNEL ch1;
RELEASE CHANNEL ch2;
}
等待日志恢复完成,对ogg进程进行重启,命令如下
cd $GoldenGate_dir/ggsci
./ggsci
info all
stop ext09;
start ext09;
观察数据同步情况
3.ogg数据同步原理
ogg是一个数据复制软件,用于在不同数据库之间同步数据。以下是ogg数据同步原理
1)Extract:运行在源数据库服务器上,从源数据捕获变更数据
2)Capture:在源数据库上捕获日志文件(例如Oracle的Online Redo Logs)的过程。
3)Replicat:运行在目标数据库服务器上,将变更数据应用到目标数据库。4)Data pump:在GoldenGate配置中,Extract从源数据库捕获数据并通过TCP/IP连接发送到目标服务器。