修改資料庫的歸檔模式

shuangoracle發表於2010-10-09

修改資料庫的歸檔模式:
1、以dba身份登入資料庫。
SQL> conn / as sysdba
已連線。

2、用 shutdown immediate 或 shutdown normal 關閉資料庫。
SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。

3、將資料庫啟動到 mount 狀態。
SQL> startup mount
ORACLE 例程已經啟動。

Total System Global Area 612368384 bytes
Fixed Size 1250428 bytes
Variable Size 171969412 bytes
Database Buffers 432013312 bytes
Redo Buffers 7135232 bytes
資料庫裝載完畢。

4、啟用資料庫歸檔模式。
SQL> alter database archivelog;

資料庫已更改。

5、檢視資料庫歸檔模式。
SQL> archive log list;
資料庫日誌模式 存檔模式
自動存檔 啟用
存檔終點 USE_DB_RECOVERY_FILE_DEST
最早的聯機日誌序列 4
下一個存檔日誌序列 6
當前日誌序列 6
SQL> alter database open;

資料庫已更改。

此時資料庫就更改為歸檔模式了。如果想啟用非歸檔模式,只需要按上述步驟操作將其中的 sql>alter database archivelog;
更改為 sql>alter database noarchivelog;即可。

幾個和歸檔相關的主要引數:
1、log_archive_start:用於定義是否啟動歸檔。
需要注意的是:oracle10g以前,log_archive_start用於限制oracle可否自動歸檔,預設為false。當該引數為false時,
資料庫即使在歸檔模式下頁不會自動歸檔,當日志寫滿會等待使用者手動處理,如果所有日誌都寫滿而使用者沒有處理,那麼資料庫
所有DML操作將會全部掛起,資料庫伺服器會中斷。但是oracle10g之後,該引數失去了作用。

2、log_archive_format:用於定義歸檔檔案格式,可以採用預設值。

3、log_archive_dest:用於定義歸檔路徑,需要確保歸檔路徑有足夠的可用空間。
需要注意的是:oracle10g後,預設使用db_recovery_file_dest作為歸檔路徑,log_archive_dest引數仍然保留,但不能
和db_recovery_file_dest共同使用。如果資料庫使用pfile檔案則可直接修改,如果使用spfile檔案,則可通過命令修改。
sql>alter system set log_archive_dest='E:oracleproduct10.2.0oradataarchive';

[@more@]

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

相關文章