dataguard中比較重要的進程
阿新 • • 發佈:2017-09-01
dataguard001
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中比較重要的進程