歸檔日誌路徑三個引數DB_RECOVERY_FILE_DEST和LOG_ARCHIVE_DEST和LOG_ARCHIVE_DEST_n
LOG_ARCHIVE_DEST:指定歸檔檔案存放的路徑,該路徑只能是本地磁碟,預設為’’。
LOG_ARCHIVE_DEST_n:預設值為’’。Oracle最多支援把日誌檔案歸檔到10個地方,n從1到10。歸檔地址可以為本地磁碟,或者網路裝置。
DB_RECOVERY_FILE_DEST:指定閃回恢復區路徑。
三者關係:
1、 如果設定了DB_RECOVERY_FILE_DEST,就不能設定LOG_ARCHIVE_DEST,預設的歸檔日誌存放於DB_RECOVERY_FILE_DEST指定的閃回恢復區中。可以設定LOG_ARCHIVE_DEST_n,如果這樣,那麼歸檔日誌不再存放於DB_RECOVERY_FILE_DEST中,而是存放於LOG_ARCHIVE_DEST_n設定的目錄中。如果想要歸檔日誌繼續存放在DB_RECOVERY_FILE_DEST中,可以透過如下命令:alter system set log_archive_dest_1=’location=USE_DB_RECOVERY_FILE_DEST’;
2、 如果設定了LOG_ARCHIVE_DEST,就不能設定LOG_ARCHIVE_DEST_n和DB_RECOVERY_FILE_DEST。如果設定了LOG_ARCHIVE_DEST_n,就不能設定LOG_ARCHIVE_DEST。也就是說,LOG_ARCHIVE_DEST引數和DB_RECOVERY_FILE_DEST、LOG_ARCHIVE_DEST_n都不共存。而DB_RECOVERY_FILE_DEST和LOG_ARCHIVE_DEST_n可以共存。
3、 LOG_ARCHIVE_DEST只能與LOG_ARCHIVE_DUPLEX_DEST共存。這樣可以設定兩個歸檔路徑。LOG_ARCHIVE_DEST設定一個主歸檔路徑,LOG_ARCHIVE_DUPLEX_DEST設定一個從歸檔路徑。所有歸檔路徑必須是本地的。
4、 如果LOG_ARCHIVE_DEST_n設定的路徑不正確,那麼Oracle會在設定的上一級目錄歸檔。比如設定LOG_ARCHIVE_DEST_1=’location=C:\archive1’,而OS中並沒有archive1這個目錄,那麼Oracle會在C盤歸檔。
--===============================================================
測試:
SYS@ tsid > show parameter db_recovery_file_dest
NAME TYPE VALUE
--------------------- ---------- ------------------------------
db_recovery_file_dest string E:\oracle\product\10.2.0\flash
_recovery_area
SYS@ tsid > alter system set log_archive_dest='e:\archive';
alter system set log_archive_dest='e:\archive'
*
ERROR at line 1:
ORA-02097: parameter cannot be modified because specified value is invalid
ORA-16018: cannot use LOG_ARCHIVE_DEST with LOG_ARCHIVE_DEST_n or DB_RECOVERY_FILE_DEST
SYS@ tsid > alter system set db_recovery_file_dest='';
System altered.
SYS@ tsid > alter system set log_archive_dest='e:\archive';
System altered.
SYS@ tsid > alter system set log_archive_dest_1='e:\archive1';
alter system set log_archive_dest_1='e:\archive1'
*
ERROR at line 1:
ORA-32017: failure in updating SPFILE
ORA-16179: incremental changes to "log_archive_dest_1" not allowed with SPFILE
SYS@ tsid > alter system set db_recovery_file_dest='E:\oracle\product\10.2.0\flash_recovery_area';
alter system set db_recovery_file_dest='E:\oracle\product\10.2.0\flash_recovery_area'
*
ERROR at line 1:
ORA-02097: parameter cannot be modified because specified value is invalid
ORA-16019: cannot use db_recovery_file_dest with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DEST
SYS@ tsid > alter system set log_archive_dest='';
System altered.
SYS@ tsid > alter system set db_recovery_file_dest='E:\oracle\product\10.2.0\flash_recovery_area';
System altered.
SYS@ tsid > alter system set log_archive_dest_1='location=e:\archive1';
System altered.
SYS@ tsid > alter system switch logfile;
System altered.
E盤中沒有archive1目錄,直接在E盤下生成了歸檔日誌檔案,驗證了上面第4點。
SYS@ tsid > alter system set log_archive_dest_1='';
System altered.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28389881/viewspace-1694331/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【歸檔日誌路徑】之引數 log_archive_dest、LOG_ARCHIVE_DEST_n及快速恢復區路徑關係Hive
- 修改歸檔日誌路徑
- 歸檔日誌多歸檔路徑 duplex
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- 【實驗】【Archived Log】歸檔日誌格式和歸檔路徑之change趣談Hive
- standby庫歸檔日誌路徑小節
- 多路徑重用歸檔日誌
- 日誌檔案和歸檔管理
- 關於歸檔日誌的幾個引數選項
- 歸檔日誌命令及引數總結
- ORA-00257 (線上更改歸檔路徑,刪除歸檔日誌)
- oracle歸檔日誌儲存路徑的設定Oracle
- 更改archive log 歸檔路徑和歸檔檔名稱Hive
- 更換歸檔日誌引數路徑導致RMAN備份時報ORA-19625錯誤
- Oracle歸檔目錄 和 DB_RECOVERY_FILE_DESTOracle
- 10g修改歸檔日誌路徑的問題
- 關閉和開啟歸檔日誌
- Oracle設定多個歸檔路徑生成多份歸檔日誌,Rman備份時也只備份其中的一份歸檔日誌Oracle
- 【Oracle】如何修改資料檔案和日誌檔案的路徑Oracle
- Oracle的閃回恢復區和歸檔日誌多路徑設定Oracle
- 日誌檔案和歸檔日誌檔案的關係以及如何切換日誌
- EBS相關日誌和引數
- 更改oracle10g的歸檔模式和歸檔路徑Oracle模式
- 歸檔日誌
- oracle 資料庫lsnrctl監聽的日誌路徑和trace檔案Oracle資料庫
- 12c日誌檔案路徑
- 刪除歸檔,保留最近的5個歸檔日誌
- 測試DML 時產生歸檔日誌和閃回日誌的比
- RMAN備份整庫和歸檔日誌的方法
- db2 事務日誌和歸檔的管理DB2
- kvm日誌路徑
- oracle歸檔日誌Oracle
- Oracle 歸檔日誌Oracle
- 歸檔日誌挖掘
- PostgreSQL 歸檔日誌SQL
- 引數為二叉樹和一個整數,求所有和為該整數的路徑二叉樹
- 歸檔日誌until time和Completed、Before區別
- 控制檔案/歸檔日誌