dataguard中比较重要的进程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dataguard中比较重要的进程相关的知识,希望对你有一定的参考价值。
RFS:remotefile server。该进程是standby库接受来自primary库lgwr进程触发的redo信息并且写入到standbyredo log中。RFS进程无疑是要和其他进程配合的,也就是传输的进程。那这里就需要上篇的知识了,我们知道触发同步可能由ARCH或者是LGWR进程触发的,两者是不同的。如果是LGWR进程触发,那10g前的话也是由LGWR进程负责传输redo信息,RFS进程负责接收redo信息写入standbyredo log中,10g之后则由LNSn进程完成;如果是ARCH进程触发,也就是归档日志传输的话,那就是由ARCH进程负责传输,RFS进程负责接收,然后写入指定的归档位置,然后再应用的。那这里不同的设置也决定了参数LOG_ARCHIVE_DEST_n的不同设置。
LNSn:LGWR触发以后真正负责传输的进程,包括初始化网络I/O等一些列功能。
MRP:managedrecovery process,简单来说就是物理standby是通过这个进程来实现数据的同步的,直接通过standbyredo log或者是归档日志(取决于模式不同)来进行的一个数据恢复。
LSP:logicalstandby process:逻辑standby的方式,和上面的一样,只不过当中多了一步将redo信息转换成sql语句再恢复。也可以从这里看出逻辑standby和物理standby的不同。
本文出自 “mlqiang” 博客,请务必保留此出处http://031106.blog.51cto.com/152234/1961604
以上是关于dataguard中比较重要的进程的主要内容,如果未能解决你的问题,请参考以下文章
dataguard宕机重启后,MRP进程起不来,报ORA-01111(10g)或者ORA-01274(11g)错
[Oracle][DATAGUARD] 关于确认LOGICAL STANDBY的同期状况的方法