關於如何釋放表空間的問題(About Reclaimable Unused Space)
隨著時間的流逝,在表空間的物件上執行DML操作會產生單個的不是足夠大用來重新使用的空間,但是如果這些空的空間彙總起來的話會產生空間的巨大浪費,這些極度分散的不斷增加的物件會導致查詢和DML操作效能的下降。
Oracle Database enables you reclaim this empty space with the following online operations—that is, operations that do not block queries or DML against affected objects while the operations are proceeding:
oracle會使你能夠在開機狀態下釋放這些空的空間,而且這些操作不會阻塞任何查詢或DML對於收縮的物件
-
Online segment shrink
Online segment shrink operates on table segments and on the segments of the dependent objects of the table, such as indexes and partitions. For each segment, data is compacted to the front of the segment. Free space can either be returned to the tablespace or kept in the segment for future insert operations.
Online segment shrink is permitted only on segments in a locally managed tablespace with automatic segment space management. Online segment shrink is an in-place operation; no additional free space in the tablespace is required.
線上段收縮只對本地ASSM管理的段有效。線上段收縮是一個本地化的操作,不需要額外的表空間。
-
Online table redefinition (also known as reorganization)
Reorganization relocates the table and its dependent objects in a different part of the tablespace. This operation has the desirable side effect of compacting the data for those objects. For this operation to succeed, however, the tablespace must have free space equal to the size of the table and its dependent objects. Reorganization is the only permitted operation for dictionary-managed tablespaces or for locally managed tablespaces with manual segment space management.
The Segment Advisor generates recommendations for shrinking or reorganizing segments that have a significant amount of reclaimable unused space.
段顧問工具會生成推薦資訊關於收縮和重組有著大量需要釋放的空間的段。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29802484/viewspace-1869280/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- set unused 是否會釋放儲存空間
- SQLServer如何釋放tempdb臨時表空間SQLServer
- drop表空間以及對應的資料檔案後空間不釋放的問題
- delete不釋放表空間delete
- 如何釋放Mac空間?釋放Mac系統空間小技巧Mac
- Oracle delete資料後的釋放表空間問題的解決 --轉Oracledelete
- Oracle 整理表碎片、釋放表的空間Oracle
- 解決linux下刪除檔案或oracle表空間後空間不釋放的問題LinuxOracle
- 關於表空間和表的關係
- 關於移動臨時表空間檔案位置的問題
- 關於Oracle10g中tempfile 空間分配的問題:temp file will not actually allocate disk spaceOracle
- Oracle 釋放過度使用的Undo表空間Oracle
- 刪除正在使用的檔案,空間不釋放的問題
- 截斷表後空間不釋放的原因分析
- 2.5.4.1 關於SYSAUX表空間UX
- 臨時表空間的申請與釋放問題學習_20091203
- (轉載)刪除檔案後硬碟空間不釋放的問題硬碟
- mysql關於表空間的總結MySql
- OS 刪除temp表空間 而磁碟空間未釋放的解決方案
- oracle 釋放undo空間Oracle
- Linux檔案刪除但空間不釋放問題篇Linux
- 關於java執行緒釋放資源問題Java執行緒
- system表空間不足的問題分析
- 處理Linux刪除檔案後空間未釋放的問題Linux
- 關於oracle表空間的規劃方法Oracle
- 【CV】三維空間的旋轉問題(Rotation in 3D space)3D
- Tablespace Fragmentation - 表空間碎片問題Fragment
- MySQL 5.7的表刪除資料後的磁碟空間釋放MySql
- system表空間不足的問題分析(二)
- 處理TEMP表空間滿的問題
- oracle刪除(釋放)資料檔案/表空間流程Oracle
- 解決linux刪除檔案後空間沒有釋放問題Linux
- linux下檔案刪除之後,空間沒有釋放問題Linux
- 關於 informix 中檢視錶所在資料庫空間的問題ORM資料庫
- lsof |grep deleted 釋放磁碟空間delete
- 禪道 - 儲存空間釋放
- DATAFILE SHRINK 釋放系統空間
- 解決刪除檔案後 WSL2 磁碟空間不釋放的問題