刪除分割槽需要更新全域性索引

paulyibinyi發表於2008-03-11

以下是一種方法:

記的要刪除所在分割槽表資料

alter table tb_table truncate  partition TB_table_P200608 ; --刪除這個分割槽資料

分割槽不刪除

alter table tb_table drop partition TB_table_P200608 update global indexes;

這個語句功能,刪除資料和分割槽,並且重建全域性索引 

也可用

alter table tb_table truncate  partition TB_table_P200608 ;

alter table tb_table drop partition TB_table_P200608;

alter index  index_name rebuild online;

要是不重建全域性索引 

sql 在做select,insert ,update 等操作時會失敗

查詢索引狀態

select index_name,status from user_indexes;

要是狀態為 unusable  就要重建 索引

自己心得

一定要測試好,不要想當然,用事實說話

 

 

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

相關文章