1. 日志传输方式
有两种日志传输方式(ARC和LGWR),第一种是采用ARC进程传输日志,其示意图如下:
注:上图来自《大话Oracle RAC》
其大致过程如下:
1)主库:日志先写入在线重做日志,当在线重做日志满后(或人为切换), ARC0进程归档该日志至主库本地归档目录,归档完成后,ARC1马上将该归档日志传输到备库;
2)备库:RFS进程接收日志,如果备库有Standby重做日志,则把日志复制到Standby重做日志,接着把Standby重做日志归档至备库本地归档目录,最后应用归档日志;如果没有配置Standby重做日志,RFS进程接收日志后,直接把它放到备库的归档目录下,再应用该日志。
另外一种是使用LGWR进程传输日志,它又分为两种方式,分别是ASYNC和SYNC,下面是ASYNC的示意图:
下面是SYNC的示意图如下: