【oracle 】閃回與歸檔位置的理解

楊奇龍發表於2010-11-04
SQL> archive log list
資料庫日誌模式             非存檔模式
自動存檔             禁用
存檔終點            USE_DB_RECOVERY_FILE_DEST
最早的聯機日誌序列     14
當前日誌序列           16
SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area  426852352 bytes                                       
Fixed Size                  1333648 bytes                                       
Variable Size             247465584 bytes                                       
Database Buffers          171966464 bytes                                       
Redo Buffers                6086656 bytes                                       
資料庫裝載完畢。
SQL> alter database archivelog;
資料庫已更改。
SQL> archive log list
資料庫日誌模式            存檔模式
自動存檔             啟用
存檔終點            USE_DB_RECOVERY_FILE_DEST
最早的聯機日誌序列     14
下一個存檔日誌序列   16
當前日誌序列           16
SQL> alter system set log_archive_dest_1='location=f:\orcl\archive1' scope=spfile;
系統已更改。
SQL> alter system switch logfile;
系統已更改。
SQL> alter system set log_archive_format='arc_%t_%s_%r.arc' scope=spfile;
系統已更改。
SQL> alter system switch logfile;
系統已更改。
SQL> archive log list
資料庫日誌模式            存檔模式
自動存檔             啟用
存檔終點            USE_DB_RECOVERY_FILE_DEST
最早的聯機日誌序列     16
下一個存檔日誌序列   18
當前日誌序列           18
SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
重新啟動以後
SQL> archive log list
資料庫日誌模式            存檔模式
自動存檔             啟用
存檔終點            f:\orcl\archive1  
最早的聯機日誌序列     17
下一個存檔日誌序列   19
當前日誌序列           19

如果你指定了快速閃回恢復區,就不能使用log_archive_dest 引數了,而必須使用LOG_ARCHIVE_DEST_N 這幾個引數,LOG_ARCHIVE_DEST_10被預設為快速閃回恢復區,資料庫將在其中儲存歸檔日誌。

如果你沒有指定其他本地歸檔目標位置,則LOG_ARCHIVE_DEST_10 的預設設定為USE_DB_RECOVERY_FILE_DEST,這個表示歸檔重做日誌檔案將被自動的送到快速閃回恢復區。

如果你已經設定了LOG_ARCHIVE_DEST_N 配置了其他位置,則歸檔日誌也會送到 LOG_ARCHIVE_DEST_N 設定的位置。

如果你設定 了 快速閃回區 而沒有設定 LOG_ARCHIVE_DEST_N  ,oracle 就會使用USE_DB_RECOVERY_FILE_DEST  設定指出了資料庫的快速閃回區。

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

相關文章