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分割槽表基礎運維-06分割槽表索引Oracle運維索引
- 【INDEX】Oracle分割槽索引技術詳解IndexOracle索引
- Oracle優化案例-分割槽索引之無字首索引(六)Oracle優化索引
- ORACLE刪除-表分割槽和資料Oracle
- 增加表分割槽時,為local分割槽索引指定不同表空間的方法索引
- index_oracle索引梳理系列及分割槽表梳理IndexOracle索引
- oracle 更改分割槽表資料 ora-14402Oracle
- oracle分割槽表和分割槽表exchangeOracle
- mysql 8.0.17 分割槽特性測試MySql
- Oracle查詢Interval partition分割槽表內資料Oracle
- oracle分割槽表和非分割槽表exchangeOracle
- [oracle] expdp 匯出分割槽表的分割槽Oracle
- MySql資料分割槽操作之新增分割槽操作MySql
- 測試分割槽表部分匯出
- Oracle分割槽表基礎運維-07增加分割槽(2 HASH分割槽)Oracle運維
- 【Mysql】資料庫索引,百萬資料測試索引效果MySql資料庫索引
- Oracle 資料庫 10g中的分割槽功能(轉)Oracle資料庫
- win10 onedrive不能釋放空間怎麼辦_win10 onedrive不能釋放空間解決方法Win10
- Oracle分割槽表基礎運維-07增加分割槽(1範圍分割槽)Oracle運維
- ORACLE分割槽表梳理系列Oracle
- oracle 分割槽表move和包含分割槽表的lob moveOracle
- Oracle分割槽表基礎運維-09刪除分割槽Oracle運維
- Oracle分割槽表基礎運維-05組合分割槽Oracle運維
- Oracle分割槽表基礎運維-02範圍分割槽Oracle運維
- Oracle分割槽表基礎運維-03HASH分割槽Oracle運維
- ORACLE 分割槽索引UNUSABLE導致的DML操作失敗引起的血案Oracle索引
- 記一次Oracle分割槽表全域性索引重建的過程Oracle索引
- Oracle分割槽表基礎運維-07增加分割槽(3列表分割槽)Oracle運維
- Oracle12c:建立主分割槽、子分割槽,實現自動分割槽插入效果Oracle
- 調整分割槽後分割槽不見的資料找到方法
- mysql~關於mysql分割槽表的測試MySql
- Oracle分割槽表基礎運維-04列表分割槽Oracle運維
- 從10046看Oracle分割槽裁剪Oracle
- SQL優化案例-分割槽索引之無字首索引(六)SQL優化索引
- Oracle資料庫分割槽表SPLIT操作導致歸檔瘋漲Oracle資料庫
- postgresql 9.6 分割槽表測試方案與記錄SQL