oracle清除資料庫表空間
在資料庫表空間滿後,直接執行drop,delete,truncate等刪除資料的操作,都不會釋放資料庫表空間,釋放os的空間,用df -lh 檢視都還是滿的。雖然oracle的表空間即便不被回收,也是可以利用的,但會引起問題,釋放os的空間是最放心的。
在這種情況下,如果要釋放os的空間,解決辦法如下:
1.exp
2.drop tablespace
3.create tablespace
4.imp
2.drop tablespace
3.create tablespace
4.imp
1.exp 匯出表空間中所需的資料。
在這之前,如果日誌資料不是很必要,非保留不可,可以先truncate table tablename;然後匯出資料已滿的表空間。cd $ORACLE_HOME/bin目錄下,
./exp name/pass@testdb file=/tmp/bak/tabelspace.dmp tablespaces=TBS_TEST
2.drop tablespace 刪除資料庫表空間
命令drop tablespace TBS_TEST INCLUDING CONTENTS;然後進入到表空間的物理儲存目錄,執行rm -f *,這是空間利用率下來了。如果想直接刪除檔案,可以用drop tablespace TBS_TEST INCLUDING CONTENTS and datafiles;,這是會發現時間的物理資料檔案已經沒有了,但df -lh空間使用率並沒有變化,需要重啟資料庫。刪除表空間和刪除物理檔案的順序不能改變,如果反了,請參考上一篇文章。
3.create tablespace 重新建立資料庫表空間
使用建立命令,直接建立即可。create bigfile tablespace tbs_test datafile '/usr/data/test/tbs_test.DBF' size 2000M autoextend on next 100M;
4.imp 匯入資料檔案
./imp name/pass@testdb file=/tmp/bakloginfo.dmp full=y tablespaces=TBS_TEST
如果不想做匯入匯出,比如索引表空間,可以直接刪除表空間,刪除物理檔案,然後建立表空間,重建索引。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9521459/viewspace-700896/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PostgreSQL:表空間-->資料庫-->表SQL資料庫
- 檢視Oracle資料庫表空間大小,是否需要增加表空間的資料檔案Oracle資料庫
- 誤刪oracle資料庫表空間檔案Oracle資料庫
- Oracle資料庫設定預設表空間Oracle資料庫
- Oracle資料庫表空間的資料檔案大小上限。Oracle資料庫
- oracle的空間資料庫:Oracle資料庫
- 清理oracle資料庫空間Oracle資料庫
- 【Oracle】rman 恢復只讀表空間資料庫Oracle資料庫
- 多臺ORACLE資料庫表空間監控方案Oracle資料庫
- 怎樣移動Oracle資料庫的表空間Oracle資料庫
- 檢視資料庫表空間資料庫
- 刪除資料庫表空間資料庫
- 如何檢視Oracle資料庫表空間大小(空閒、已使用),是否要增加表空間的資料檔案...Oracle資料庫
- Oracle資料庫-建庫、建表空間,建使用者Oracle資料庫
- Oracle案例11——Oracle表空間資料庫檔案收縮Oracle資料庫
- oracle資料庫叢集新增表空間操作規範Oracle資料庫
- Oracle資料庫管理 版主空間Oracle資料庫
- 資料庫和表空間資料移動資料庫
- 改變資料庫undo表空間資料庫
- 資料庫物件遷移表空間資料庫物件
- oracle建立臨時表空間和資料表空間以及刪除Oracle
- Oracle - 資料庫的例項、表空間、使用者、表之間關係Oracle資料庫
- Oracle 表空間與資料檔案Oracle
- oracle 資料檔案表空間管理Oracle
- 在資料庫之間移動表空間資料庫
- 檢視oracle資料庫表空間使用情況 非常慢!Oracle資料庫
- 【Oracle-資料庫維護】-刪除臨時表空間Oracle資料庫
- Oracle資料庫的空間管理技巧Oracle資料庫
- oracle 表空間 資料檔案 筆記Oracle筆記
- Oracle 表空間資料檔案遷移Oracle
- 對oracle資料表空間的計算Oracle
- ORACLE資料庫中刪除表資料後,資料庫表空間已使用不會自動減少Oracle資料庫
- oracle中的資料庫、使用者、方案、表空間、表物件之間的關係Oracle資料庫物件
- oracle dg庫資料檔案空間不足Oracle
- Oracle資料庫閃回區空間不足Oracle資料庫
- oracle資料庫中索引空間的重用Oracle資料庫索引
- Oracle資料庫使用空間統計案例Oracle資料庫
- 將ORACLE資料庫審計相關的表移動到其他表空間Oracle資料庫