天天看點

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

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;

資料庫已更改。

資料庫日志模式            存檔模式

自動存檔             啟用

下一個存檔日志序列   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;

存檔終點            USE_DB_RECOVERY_FILE_DEST

最早的聯機日志序列     16

下一個存檔日志序列   18

目前日志序列           18

重新啟動以後

存檔終點            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  設定指出了資料庫的快速閃回區。