oracle 修改archive的地址到db_recovery_file_dest

tyrande1989發表於2011-03-18

檢視資料庫的歸檔狀態,可以進入sqlplus

SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /scratch/sysvldb/app/sysvldb/product/11.2.0/dbhome_1/dbs/arch
Oldest online log sequence 831
Next log sequence to archive 833
Current log sequence 833
這時,可以看到Automatic archival 的值。已經啟動了歸檔模式。但歸檔檔案的地址卻不是預設地址db_recovery_file_dest

透過show parameter recovery 語句檢視:

SQL> show parameter recover

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string
db_recovery_file_dest_size big integer 0
db_unrecoverable_scn_tracking boolean TRUE
recovery_parallelism integer 0

修改db_recovery_file_dest:(注意先根據自己磁碟空間改一下db_recovery_file_dest_size)

SQL> alter system set db_recovery_file_dest='/oradbnas/flash_recovery_area' scope=both sid='*';

System altered.
不需要重新啟動資料庫,修改就會生效。此時檢視Archive destination,已經做出了改動:

SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 894
Next log sequence to archive 895
Current log sequence 896

到DB_RECOVERY_FILE_DEST目錄下,可以看到歸檔日誌了。

[@more@]

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

相關文章