表收縮技術
段空間收縮segment shrink,從10g開始支援。
頻繁的DML操作,會導致段空間產生大量空隙。
觀察段空間狀況:
結合表的行數,判斷空間使用率。
FRAG越低,表示填滿的資料塊在整個段空間的比例越小,碎片越多。
壓縮表:
能以線上方式使高水位線下降,無需停機,無需額外的空間。
頻繁的DML操作,會導致段空間產生大量空隙。
觀察段空間狀況:
點選(此處)摺疊或開啟
-
select sum(bytes)/1024/1024
-
from dba_segments
- where segment_name='t_table';
點選(此處)摺疊或開啟
- col frag format 999999.99
-
col owner format a30
col table_name format a30
select * from (
select a.owner,
a.table_name,
a.num_rows,
a.avg_row_len * a.num_rows,
sum(b.bytes),
(a.avg_row_len * a.num_rows) / sum(b.bytes) frag
from dba_tables a, dba_segments b
where a.table_name = b.segment_name
and a.owner = b.owner
and a.owner not in
('SYS','SYSTEM','OUTLN','DMSYS','TSMSYS','DBSNMP','WMSYS','EXFSYS','CTXSYS','XDB','OLAPSYS','ORDSYS','MDSYS','SYSMAN')
group by a.owner, a.table_name, a.avg_row_len, a.num_rows
having a.avg_row_len * a.num_rows / sum(b.bytes) < 0.7
order by sum(b.btyes) desc)
where rownum <= 100;
-
OWNER TABLE_NAME NUM_ROWS
------------------------------ ------------------------------ ----------
A.AVG_ROW_LEN*A.NUM_ROWS SUM(B.BYTES) FRAG
------------------------ ------------ ----------
SH PRODUCTS 72
12744 1048576 .01
SH PROMOTIONS 503
49294 1048576 .05
SH T1 128
1280 1048576 .00
壓縮表:
點選(此處)摺疊或開啟
-
alter table t_table enable row movement;
- alter table t_table shrink space cascade; //下調高水線
-
alter table t_table shrink space compact; //不下調高水線
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22621861/viewspace-1309462/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 表壓縮技術
- Oracle表空間收縮方案Oracle
- mysql收縮共享表空間MySql
- 【表壓縮】使用表壓縮技術將表所佔用空間降低到最小
- DB2_收縮表空間DB2
- Oracle 表壓縮(Table Compression)技術介紹Oracle
- 收縮臨時表空間收縮方法及ORA-03297錯誤處理
- 收縮表空間 for Oracle 10gOracle 10g
- oracle壓縮技術Oracle
- 【RESIZE】Oracle收縮表空間主要命令Oracle
- oracle之臨時表空間的收縮Oracle
- 分析表空間空閒率並收縮表空間
- 【SHRINK】Oracle收縮表的詳細命令參考Oracle
- mysql共享表空間擴容,收縮,遷移MySql
- 表空間(資料檔案shrink)收縮示例
- Oracle效能優化:收縮臨時表空間Oracle優化
- MySQL 5.7新特性之線上收縮undo表空間MySql
- 收縮表空間ORA-03297錯誤解決
- oracle 壓縮技術(compress)Oracle
- sqlserver收縮資料庫、收縮資料檔案的操作SQLServer資料庫
- 分表技術
- ORACLE 11g臨時表空間收縮的功能Oracle
- oracle空間收縮Oracle
- 收縮datafile for oracle -- 轉Oracle
- 資料庫壓縮技術探索資料庫
- FP專案技術收穫總結
- Oracle案例11——Oracle表空間資料庫檔案收縮Oracle資料庫
- Oracle 11g 新特性 -- 臨時表空間收縮(轉)(Oracle
- 閃回表技術
- 全面學習分割槽表及分割槽索引(8)--增加和收縮表分割槽索引
- SQL Server 收縮日誌SQLServer
- 深入SQLServer日誌收縮SQLServer
- 資料檔案收縮
- 微軟成功收購語音技術公司Nuance微軟
- HybridDBforPostgreSQL列存表(AO表)的膨脹、垃圾檢查與空間收縮SQL
- 深度學習之圖片壓縮技術深度學習
- 深度學習影象視訊壓縮技術深度學習
- HTTP/2 頭部壓縮技術介紹HTTP