Oracle資料庫高水位釋放——LOB欄位空間釋放
在Oracle資料庫中表隨著資料增長,所佔磁碟容量也會增長,當表中資料不再需要時,對錶進行delete操作,表中代表所佔空間的標誌-高水位,不會隨著資料刪除而下降,高水位沒有變化,即使刪除了資料庫,表所佔空間大小仍然不變,因此,如果要釋放空間,就需要對錶進行如下處理:
一、如果表所在的表空間是段空間自動管理(即ASSM),可對錶進行shink操作,來釋放空閒資料塊,降低高水位,shink操作可不用暫停所有業務:
檢視錶空間是否是段空間自動管理(ASSM)可以透過檢視dba_tablespaces檢視。
命令:
select tablespace_name,segment_space_manegement from dba_tablespaces;
如果segment_space_manegement的值不是AUTO,表示表空間不是ASSM,則不能進行shink操作,只能對錶進行move的操作。
具體對錶進行shrink操作方法,可參考:http://blog.itpub.net/30484956/viewspace-2678181/
二、釋放高水位也可以對錶進行move操作,進行move操作時需要停止一切業務。但是對錶進行move操作後,表上的索引和約束會全部失效,需要進行rebuild重建。
move操作的命令:
alter table table_name move;table_name----所要釋放空間的表的名字
三、 表的move和shink操作只針對表中的普通欄位,對於所含的LOB資料型別的列需要進行單獨操作。
釋放LOB欄位所佔空間的命令:
alter table table_name move lob(lobsegment_name) stoge as tablespace_name;table_name----含有lob欄位的表名 lobsegment_name----l表中是LOB資料型別的列名 tablespace_name----lob欄位存放的原表空間
含有lob欄位的表中每個lob欄位都需要進行move操作,儲存的表空間也是原來建立表的時候所指定lob欄位存放的表空間。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30484956/viewspace-2678182/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何釋放Mac空間?釋放Mac系統空間小技巧Mac
- Oracle move和shrink釋放高水位空間Oracle
- lsof |grep deleted 釋放磁碟空間delete
- [待整理]oracle10g刪除(釋放)資料檔案/表空間流程Oracle
- Mysql InnoDB刪除資料後釋放磁碟空間的方法MySql
- MySQL 5.7的表刪除資料後的磁碟空間釋放MySql
- Linux檔案刪除空間未釋放Linux
- SQLServer如何釋放tempdb臨時表空間SQLServer
- RM刪除檔案空間釋放詳解
- ORACLE資料庫降低高水位線方法Oracle資料庫
- ORACLE LOB大欄位維護Oracle
- win10怎麼釋放空間_win10釋放磁碟空間的方法Win10
- Oracle資料庫管理——表資料庫高水位及shrink操作Oracle資料庫
- App Cleaner & Uninstaller:釋放Mac空間,輕鬆管理應用APPMac
- Linux檔案刪除但空間不釋放問題篇Linux
- 10、MySQL Case-釋放ibtmp表空間正確姿勢MySql
- 清理oracle資料庫空間Oracle資料庫
- 技術應用丨DWS 空間釋放(vacuum full) 最佳實踐
- linux 釋放埠Linux
- linux埠釋放Linux
- 釋放ip埠
- (6)同步復位非同步釋放電路非同步
- 處理Linux刪除檔案後空間未釋放的問題Linux
- (轉載)刪除檔案後硬碟空間不釋放的問題硬碟
- Oracle10g釋放flash_recovery_area(轉)Oracle
- 自動釋放池
- centos 釋放內容CentOS
- 釋放資料價值單靠大資料公司靠不住?大資料
- oracle dg庫資料檔案空間不足Oracle
- Oracle資料庫閃回區空間不足Oracle資料庫
- linux中如何解決檔案已刪除但空間不釋放的案例Linux
- 自助式BI,釋放企業資料潛力!
- ORACLE 資料匯出LOB欄位報錯ORA-31693,ORA-02354,ORA-22924Oracle
- Oracle 增加修改刪除欄位與新增註釋Oracle
- 釋放資料價值:DAYU資料運營新能力解讀
- java try(){}catch(){}自動資源釋放Java
- SQL Server中獲取資料庫名、表名、欄位名和欄位註釋的SQL語句SQLServer資料庫
- XCode釋放記憶體XCode記憶體