oracle 測試 清除分割槽資料,索引釋放空間
DROP TABLE t_part;
create table t_part(object_id int,object_name varchar2(1000)) partition by range(object_id)
(
partition p1 values less than (1000),
partition p2 values less than (2000),
partition p3 values less than (3000),
partition p4 values less than (4000),
partition pm values less than (maxvalue)
);
--插入測試資料
INSERT INTO t_part SELECT ROWNUM,t.index_name FROM dba_indexes t;
commit;
--建立本地分割槽索引
create index IDX_PART_LOCAL on t_part(object_name) local;
--清除分割槽前,檢視索引佔用的空間 1600K
SELECT SEGMENT_NAME AS INDEX_NAME,
SUM(BYTES) / (1024) "INDEX_SIZE[KB]"
FROM DBA_SEGMENTS
WHERE SEGMENT_NAME = 'IDX_PART_LOCAL'
GROUP BY SEGMENT_NAME;
ALTER TABLE t_part TRUNCATE PARTITION p4 DROP STORAGE;
--清除分割槽後,檢視索引佔用的空間 1344K
SELECT SEGMENT_NAME AS INDEX_NAME,
SUM(BYTES) / (1024) "INDEX_SIZE[KB]"
FROM DBA_SEGMENTS
WHERE SEGMENT_NAME = 'IDX_PART_LOCAL'
GROUP BY SEGMENT_NAME;
create table t_part(object_id int,object_name varchar2(1000)) partition by range(object_id)
(
partition p1 values less than (1000),
partition p2 values less than (2000),
partition p3 values less than (3000),
partition p4 values less than (4000),
partition pm values less than (maxvalue)
);
--插入測試資料
INSERT INTO t_part SELECT ROWNUM,t.index_name FROM dba_indexes t;
commit;
--建立本地分割槽索引
create index IDX_PART_LOCAL on t_part(object_name) local;
--清除分割槽前,檢視索引佔用的空間 1600K
SELECT SEGMENT_NAME AS INDEX_NAME,
SUM(BYTES) / (1024) "INDEX_SIZE[KB]"
FROM DBA_SEGMENTS
WHERE SEGMENT_NAME = 'IDX_PART_LOCAL'
GROUP BY SEGMENT_NAME;
ALTER TABLE t_part TRUNCATE PARTITION p4 DROP STORAGE;
--清除分割槽後,檢視索引佔用的空間 1344K
SELECT SEGMENT_NAME AS INDEX_NAME,
SUM(BYTES) / (1024) "INDEX_SIZE[KB]"
FROM DBA_SEGMENTS
WHERE SEGMENT_NAME = 'IDX_PART_LOCAL'
GROUP BY SEGMENT_NAME;
相關文章
- Oracle索引分割槽Oracle索引
- Oracle分割槽表及分割槽索引Oracle索引
- oracle partition分割槽_分割槽列為空測試(一)Oracle
- 簡單ORACLE分割槽表、分割槽索引Oracle索引
- 分割槽表 全域性索引與本地索引失效測試索引
- oracle分割槽索引(二)Oracle索引
- oracle分割槽索引(一)Oracle索引
- oracle交換分割槽所引起的索引失效問題探究測試Oracle索引
- Hash分割槽表分割槽數與資料分佈的測試
- oracle索引詳解 分割槽索引Oracle索引
- 測試oracle子分割槽維護Oracle
- Oracle資料庫表範圍分割槽策略測試過程Oracle資料庫
- oracle 建立所有分割槽索引Oracle索引
- Oracle分割槽之五:建立分割槽索引總結Oracle索引
- 深入學習Oracle分割槽表及分割槽索引Oracle索引
- 全面認識oracle分割槽表及分割槽索引Oracle索引
- oracle分割槽partition及分割槽索引partition index(一)Oracle索引Index
- Oracle 間隔分割槽Oracle
- ZT oracle 分割槽表資料定期遷移到其他資料庫測試方案Oracle資料庫
- 【原創】ORACLE 分割槽與索引Oracle索引
- Oracle的分割槽索引技術Oracle索引
- Oracle帶區域性分割槽索引的分割槽表刪除舊分割槽新增新分割槽Oracle索引
- oracle分割槽表的分類及測試Oracle
- Oracle分割槽表基礎運維-06分割槽表索引Oracle運維索引
- oracle本地分割槽索引跨分割槽對成本的影響Oracle索引
- Oracle 12cr2 資料庫之間傳輸表,分割槽或子分割槽Oracle資料庫
- oracle的表空間、分割槽表、以及索引的總結Oracle索引
- 【學習筆記】分割槽表和分割槽索引——管理索引分割槽(四)筆記索引
- Oracle分割槽表全域性索引新增分割槽時不會失效Oracle索引
- oracle 針對普通表的索引分割槽及10g新增hash 索引分割槽Oracle索引
- 全面學習分割槽表及分割槽索引(17)--其它索引分割槽管理操作索引
- 全域性分割槽索引和區域性分割槽索引索引
- Oracle 11g 雜湊、LIST分割槽測試Oracle
- oracle 並行cpu查詢分割槽表測試Oracle並行
- rebuild分割槽表分割槽索引的方法Rebuild索引
- 分割槽表及分割槽索引建立示例索引
- 全面學習分割槽表及分割槽索引(16)--增加和刪除索引分割槽索引
- oracle分割槽及分割槽索引partition_partition index_維護(一)Oracle索引Index