5。為了保證重作記錄檔始終保持2份,所以在資料庫啟動以後,我們需要刪除掉
原來失效的檔案,添加新的重作記錄檔。這部分操作可以在資料庫啟動以後再作
,但是最好不要有大量的更新操作,是為了防止重作日誌切換過快,導致刪除重作
日誌的操作失敗。
alter database drop logfile member
'/global/backup1/oradata/dpshdb/redo1b.log';
alter database add logfile member
'/global/oracle/oradata/dpshdb/redo1c.log' to group 1;
alter database drop logfile member
'/global/backup1/oradata/dpshdb/redo2b.log';
alter database add logfile member
'/global/oracle/oradata/dpshdb/redo2c.log' to group 2;
alter database drop logfile member
'/global/backup1/oradata/dpshdb/redo3b.log';
alter database add logfile member
'/global/oracle/oradata/dpshdb/redo3c.log' to group 3;
alter database drop logfile member
'/global/backup1/oradata/dpshdb/redo4b.log';
alter database add logfile member
'/global/oracle/oradata/dpshdb/redo4c.log' to group 4;
在執行alter database drop logfile member之前要檢查v$log視圖,確認該檔案
所屬的重作日誌組的status欄位不是current,不是active,而是inactive。否則
刪除會報錯,如果刪除報錯,那麼運行兩次如下語句:
alter system swtich logfile;
然後再重新執行刪除舊日誌和添加新日誌的操作。