ORACLE表空間、資料檔案離線問題

RAYSUNNNY發表於2013-12-05

最近看材料看到了表空間和資料檔案離線的問題,檢視了許多網上的資料,整理了一下。

當時在資料庫中想將USERS表空間離線

(alter database datafile '/u01/app/oracle/oradata/orcl/users01.dbf' offline),但是報了ORA-01145: offline immediate disallowed unless media recovery enabled 錯誤。後來才發現,要想對資料檔案離線,必須在歸檔模式下,這是ORACLE自動保護的一種措施,防止在非歸檔模式下對資料檔案離線,造成資料丟失。

解決辦法:

可以在非歸檔模式下,使用alter database datafile '/u01/app/oracle/oradata/orcl/users01.dbf' offline for drop;語句將資料檔案離線,drop並不會刪除物理檔案。如果沒有使用alter system switch logfile;切換日誌檔案組,那麼可以採用recover datafile name;來恢復,並聯機。如果已切換日誌檔案組並清空了裡面的內容,這個資料檔案就不能再恢復聯機,永遠處於recover狀態(可以通過v$datafile檢視檢視).

所以如果在實際的生產環境中,儘量在歸檔模式下做離線資料檔案操作。

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

相關文章