Oracle 20c 新特性:Online SecureFiles Defragmentation 線上的 LOB 碎片整理

資料和雲發表於2020-05-15

墨墨導讀:在使用 LOB 的時候,可能大家都遇到過碎片和空間問題的困擾,在 20c 中,Oracle提供了對於 SecureFiles 的碎片整理功能,完善了對於大物件碎片化的處理過程。


在使用 LOB 資料型別的時候,可能大家都遇到過碎片和空間問題的困擾,在 20c 中,Oracle提供了對於 SecureFiles 的線上碎片整理功能,完善了對於大物件碎片化的處理過程。
下圖展示了對於表空間資料檔案的碎片示意:
Oracle 20c 新特性:Online SecureFiles Defragmentation 線上的 LOB 碎片整理
SecureFiles 碎片整理為 SecureFiles LOB(壓縮的、重複資料消除、加密等各種型別)提供了段空間的線上碎片整理功能。

碎片整理可以由後臺程式自動完成,並且分段顧問可以估計碎片級別以及可以節省多少空間。

碎片整理大部分可以在原地完成,額外的需要一些臨時段空間來儲存中間結果。
SecureFiles碎片整理提供了一種透明的方式來對SecureFiles段所使用的空間進行碎片整理或收縮,有助於回收空間並提高效能,而且不會影響對SecureFiles資料的併發訪問,並且不會對效能產生重大影響。
在版本20c中,可以使用ALTER TABLE語句的 shrink_clause 修改SecureFile LOB段的選項進行碎片整理。有兩種方式可以適用:
以下命令針對特定的LOB列及其所有分割槽:

ALTER TABLE <table_name> MODIFY LOB <lob_column> SHRINK SPACE

以下命令級聯給定表的LOB列及其分割槽的收縮操作:

ALTER TABLE <table_name> SHRINK SPACE CASCADE


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

相關文章