欢迎指正与讨论。
3.1 主库
- LNS LNS:一般理解为log network service
LNS 进程负责将主库redo传输到备库。
在11gR1及之前版本进程命名为LNSn,其负责ASYNC和SYNC两种传输方式的日志传输.
从11gR2拆分为两个进程NSAn和NSSn,分别负责ASYNC和SYNC传输
从12c开始,NSAn变更为TTnn,较NSAn做了优化减少了传输延迟
3.2 备库
备库节点上,进程主要使用如下的进程:
- FAL
FAL: Fetch archive log.
主要作用是备库与主库之间存在archive gap 的时候,备库从主 库拉取归档日志。该进程是触发启动式进程,只有存在archive gap 的时候才会启动,因此 主库正常同步情况下,是没有这个进程的。
-
RFS
RFS: remote file server
RFS进程主要用来接受从主库传送过来的日志信息。对于物理备用数据库而言,RFS进程可以 直接将日志写进备用重做日志,也可以直接将日志信息写到归档日志中。为了使用备库重做 日志,我们必须创建他们,一般和主库的联机日志大小以及组一样。 -
Arch
只对物理备库,arch进程归档备库重做日志,这些日志以后将被MPR进程应用到备库。
-
MRP
MRP: managed recovery process
该进程只针对物理备库。该进程应用归档日志到备库。如果我们使用SQL语句启用该进程 ALTER DATABASE RECOVER MANAGED STANDBY DATABASE,那么前台进程将会做恢复。如果加 上disconnect语句,那么恢复过程将在后台进程,发出该语句的进程可以继续做其他的事情。
5.LSP
LSP: logical standby process
只有逻辑备库才会有该进程。LSP进程控制着应用归档日志到逻辑备用数据库。