收縮表空間 for Oracle 10g
---------------------------------
收縮表空間
---------------------------------
1.檢視錶的使用狀況
select sum(bytes)/1024/1024/1024 Gb from user_segments where segment_name='WIP_WO';
2.開啟行遷移功能
alter table wip_wo enable row movement;
3.整理表空間內的碎片
alter table wip_wo shrink space compact;
4.收縮表空間
alter table wip_wo shrink space;
5.檢視收縮後的表空間
SQL> select sum(bytes)/1024/1024 M from user_segments where segment_name='WIP_WO';
6.收縮index的空間
SQL> alter index WIP_WO_INX1 shrink space;
Index altered.
Elapsed: 00:00:00.52
SQL> alter index WIP_WO_INX2 shrink space;
Index altered.
Elapsed: 00:00:00.82
SQL> alter index WIP_WO_INX3 shrink space;
Index altered.
Elapsed: 00:00:02.57
SQL> alter index WIP_WO_PK1 shrink space;
Index altered.
Elapsed: 00:00:00.60
SQL> alter index WIP_WO_UN1 shrink space;
注:
如果table很大,在收縮表空間時會產生大量的archivelog[@more@]
收縮表空間
---------------------------------
1.檢視錶的使用狀況
select sum(bytes)/1024/1024/1024 Gb from user_segments where segment_name='WIP_WO';
2.開啟行遷移功能
alter table wip_wo enable row movement;
3.整理表空間內的碎片
alter table wip_wo shrink space compact;
4.收縮表空間
alter table wip_wo shrink space;
5.檢視收縮後的表空間
SQL> select sum(bytes)/1024/1024 M from user_segments where segment_name='WIP_WO';
6.收縮index的空間
SQL> alter index WIP_WO_INX1 shrink space;
Index altered.
Elapsed: 00:00:00.52
SQL> alter index WIP_WO_INX2 shrink space;
Index altered.
Elapsed: 00:00:00.82
SQL> alter index WIP_WO_INX3 shrink space;
Index altered.
Elapsed: 00:00:02.57
SQL> alter index WIP_WO_PK1 shrink space;
Index altered.
Elapsed: 00:00:00.60
SQL> alter index WIP_WO_UN1 shrink space;
注:
如果table很大,在收縮表空間時會產生大量的archivelog[@more@]
參考:http://hi.baidu.com/bailang3106/blog/item/6f2785eefdd2a4212cf5342d.html
http://black4371.blog.163.com/blog/static/3202390220104141941895/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/789833/viewspace-1037362/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle表空間收縮方案Oracle
- oracle空間收縮Oracle
- Oracle 10g Shrink Table - Shrink Space 收縮空間Oracle 10g
- 【RESIZE】Oracle收縮表空間主要命令Oracle
- oracle之臨時表空間的收縮Oracle
- 分析表空間空閒率並收縮表空間
- mysql收縮共享表空間MySql
- Oracle效能優化:收縮臨時表空間Oracle優化
- DB2_收縮表空間DB2
- Oracle案例11——Oracle表空間資料庫檔案收縮Oracle資料庫
- ORACLE 11g臨時表空間收縮的功能Oracle
- Oracle 11g 新特性 -- 臨時表空間收縮(轉)(Oracle
- oracle 10g表空間操作Oracle 10g
- mysql共享表空間擴容,收縮,遷移MySql
- 表空間(資料檔案shrink)收縮示例
- 收縮臨時表空間收縮方法及ORA-03297錯誤處理
- shrink收縮檔案空間
- MySQL 5.7新特性之線上收縮undo表空間MySql
- 收縮表空間ORA-03297錯誤解決
- 轉貼:收縮oracle表空間時ora-03297錯誤的解決Oracle
- Oracle 10g大檔案表空間Oracle 10g
- Oracle 10g大檔案表空間(轉)Oracle 10g
- [Oracle 10g] 大檔案表空間(zt)Oracle 10g
- lvm收縮邏輯卷空間LVM
- 10g ORACLE_HOME空間滿導致SYSAUX表空間離線OracleUX
- oracle壓縮表表空間Oracle
- Oracle 10g 物理DataGuard擴充套件表空間Oracle 10g套件
- oracle 10g 傳輸表空間的測試Oracle 10g
- Oracle 10g的可傳輸表空間操作Oracle 10g
- Oracle表空間Oracle
- oracle 表空間Oracle
- Oracle 19c 線上縮減 UNDO 表空間 容量Oracle
- 測試表的空間壓縮與表空間的關係
- Oracle Database 10g新特性-改善的表空間管理OracleDatabase
- HybridDBforPostgreSQL列存表(AO表)的膨脹、垃圾檢查與空間收縮SQL
- oracle temp 表空間Oracle
- 增加oracle表空間Oracle
- oracle undo 表空間Oracle