oracle歸檔切換以及歸檔日誌滿報錯問題

huangdazhu發表於2014-03-31
1:首先檢視資料庫是否設定歸檔,生產環境一定要設定上歸檔模式:
SQL> select NAME,LOG_MODE from v$database;
NAME      LOG_MODE
--------- ------------
ORCL      NOARCHIVELOG
或者:
SQL> archive log list;
Database log mode              No Archive Mode
Automatic archival             Disabled
Archive destination            USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence     69
Current log sequence           71

此時如果需要開啟歸檔,首先要確認歸檔日誌的存放路徑
$ mkdir -P /oracle/arch

sql>alter system set log_archive_dest_1='location=/oracle/arch';
System altered.

然後再重啟資料庫到mount狀態
SQL> alter database archivelog;
Database altered.
SQL> alter databse open;
SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /oracle/arch
Oldest online log sequence     69
Next log sequence to archive   71
Current log sequence           71

已經修改為了歸檔模式

2:一般歸檔大小預設設定為2G,所以需要進行修改:
SQL> sho parameter DB_RECOVERY_FILE_DEST_SIZE;


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest_size           big integer 2G

修改語句:
SQL>alter system set DB_RECOVERY_FILE_DEST_SIZE=10g
同時需要對歸檔日誌檔案進行監控,如果空間使用量達到了70%就可以進行歸檔日誌刪除工作。
刪除的話,可以先將日誌複製到其他儲存系統上,然後再進行刪除,一般歸檔日誌保留7天左右。



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

相關文章