ORACLE表空間、資料檔案離線問題
最近看材料看到了表空間和資料檔案離線的問題,檢視了許多網上的資料,整理了一下。
當時在資料庫中想將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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 表空間離線與資料檔案離線的區別
- 表空間和資料檔案的離線是分開的
- Oracle 表空間與資料檔案Oracle
- oracle 資料檔案表空間管理Oracle
- oracle 表空間 資料檔案 筆記Oracle筆記
- Oracle 表空間資料檔案遷移Oracle
- oracle 普通表空間資料檔案壞塊Oracle
- oracle 回收表空間的資料檔案大小Oracle
- 誤刪oracle資料庫表空間檔案Oracle資料庫
- 檢視Oracle資料庫表空間大小,是否需要增加表空間的資料檔案Oracle資料庫
- 移動資料檔案、系統表空間檔案、臨時表空間檔案
- Oracle資料庫表空間的資料檔案大小上限。Oracle資料庫
- oracle基礎管理——表空間和資料檔案Oracle
- (個人)Oracle 表空間資料檔案遷移(轉)Oracle
- oracle誤刪除表空間的資料檔案Oracle
- drop表空間以及對應的資料檔案後空間不釋放的問題
- Oracle案例11——Oracle表空間資料庫檔案收縮Oracle資料庫
- Oracle 表空間增加檔案Oracle
- 表空間和資料檔案管理
- MySQL innodb共享表空間新增表空間資料檔案方法MySql
- 表空間中有資料也可以壓縮表空間(資料檔案)大小
- 【學習日記】oracle之表空間、資料檔案、控制檔案Oracle
- oracle rac on aix 下為表空間增加資料檔案OracleAI
- oracle刪除(釋放)資料檔案/表空間流程Oracle
- 表空間&資料檔案和控制檔案(zt)
- 如何檢視Oracle資料庫表空間大小(空閒、已使用),是否要增加表空間的資料檔案...Oracle資料庫
- 表空間和資料檔案的管理
- 資料檔案,表空間的移動
- 表空間資料檔案故障處理
- 線上遷移表空間資料檔案
- 表空間新增資料檔案的疑惑
- 2 Day DBA-管理Oracle例項-修改表空間-使表空間離線Oracle
- oracle 小議如何從表空間 刪除 資料檔案Oracle
- Oracle臨時表空間檢視、新增臨時表空間資料檔案、修改預設臨時表空間 方法!Oracle
- Oracle 查詢各個 “表空間/資料檔案” 的空間使用比情況Oracle
- oracle dg庫資料檔案空間不足Oracle
- oracle基礎練習6章 表空間和資料檔案Oracle
- oracle 表空間下資料檔案遷移的三種方法Oracle