standby_archive_dest和log_archive_dest_n區別

不一樣的天空w發表於2017-04-02

standby_archive_dest和log_archive_dest_n區別


對於 Standby_archive_dest 引數,實際上從10g R2 開始就感覺是可有可無了,在11g中、被標記為廢棄,不再被支援。在物理Standby中,處在備庫狀態的,引數 log_archive_dest_n 失效,而 standby_archive_dest 設定有效 。 但是在切換之後,standby_archive_dest 就沒有作用,而 log_archive_dest_n 當作切換後正式庫的歸檔目錄 。 所以一般在物理Standby中兩個都需要設定,最好是一樣的路徑。

如果備庫利用standby redo log在備庫端自動歸檔,那麼歸檔日誌將會被放置到LOG_ARCHIVE_DEST_n
如果備庫是利用主庫的arch程式傳輸過來的歸檔,那麼將會被放置到STANDBY_ARCHIVE_DEST

如果STANDBY_ARCHIVE_DEST和LOG_ARCHIVE_DEST_n都沒有配置,將會把歸檔日誌放到STANDBY_ARCHIVE_DEST的預設目錄

SQL> show parameter standby

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
standby_archive_dest                 string      ?/dbs/arch
standby_file_management              string      MANUAL

 
補充說明:
1)主庫的LOG_ARCHIVE_DEST_n='service'預設的arch傳輸方式,primary會遠端將archived log傳輸到standby_archive_dest下
 
2)fal_*是透過arch傳輸過來的,所以使用的是STANDBY_ARCHIVE_DEST目錄,如果不存在這個目錄,就使用LOG_ARCHIVE_DEST_n
 
3)If both parameters are specified, the STANDBY_ARCHIVE_DEST initialization parameter overrides the directory location specified with the LOG_ARCHIVE_DEST_n parameter.
如果STANDBY_ARCHIVE_DEST和LOG_ARCHIVE_DEST_n兩個引數指定,STANDBY_ARCHIVE_DEST初始化覆蓋LOG_ARCHIVE_DEST_n目錄指定位置引數。
 
4)If none of the initialization parameters have been specified, then archived redo log files are stored in the default location for the STANDBY_ARCHIVE_DEST initialization parameter.
如果STANDBY_ARCHIVE_DEST和LOG_ARCHIVE_DEST_n都沒有配置,將會把歸檔日誌放到STANDBY_ARCHIVE_DEST的預設目錄
 
5)如果STANDBY_ARCHIVE_DEST未配置,而配置了LOG_ARCHIVE_DEST_n,那麼產生的歸檔將放置到LOG_ARCHIVE_DEST_n
 
6)建議:STANDBY_ARCHIVE_DEST和LOG_ARCHIVE_DEST_n=‘location’的配置相同
 
7)在11g,已經不建議使用STANDBY_ARCHIVE_DEST,也就是說建議配置dg的時候儘量使用standby redo logfile


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2136496/,如需轉載,請註明出處,否則將追究法律責任。

相關文章