全面學習分割槽表及分割槽索引(7)--怎樣管理

junsansi發表於2008-05-15

對於分割槽的表的操作很多,其中某些操作僅針對某些分割槽有效,為了避免在演示過程中浪費過多口水標註哪些操作適用於哪些分割槽,我們們先在這兒列個表,哪個操作適用於哪種分割槽格式具體可以先參考下面這個表格:

分割槽表

Range

List

Hash

Range-Hash

Range-List

是否帶來IO操作

增加分割槽

(add partition)

支援

支援

支援

支援

支援

除hash型別外,均不變帶來大量IO

收縮分割槽

(coalesce partitions)

/

/

支援

分割槽:/

子分割槽:支援

/

刪除分割槽

(drop partition)

支援

支援

/

分割槽:支援

子分割槽:/

支援

交換分割槽

(exchange partition)

支援

支援

支援

支援

支援

合併分割槽

(merge partition)

支援

支援

/

分割槽:支援

子分割槽:/

支援

修改預設屬性

(modify default attributes)

支援

支援

支援

支援

支援

修改分割槽當前屬性

(modify partition)

支援

支援

支援

支援

支援

List分割槽增加值

(modify partition add values)

/

支援

/

/

分割槽:/

子分割槽:支援

List分割槽刪除值

(modify partition drop values)

/

支援

/

/

分割槽:/

子分割槽:支援

單純刪除操作無,但可能為了實現成功刪除,之前的準備操作會帶來一定量的IO

修改子分割槽模板

(set subpartition template)

/

/

/

支援

支援

移動分割槽

(move partition)

支援

支援

支援

分割槽:支援

子分割槽:/

分割槽:支援

子分割槽:/

重新命名分割槽

(rename partition)

支援

支援

支援

支援

支援

分隔分割槽

(split partition)

支援

支援

/

分割槽:支援

子分割槽:/

支援

截斷分割槽

(truncate partition)

支援

支援

支援

支援

支援

注:上述IO列的評估建立在假設分割槽中均存在一定量資料,並忽略修改資料字典可能觸發的IO,忽略造成的索引的重編譯帶來的IO。

分割槽索引的操作也有一張表黑黑,如下

==========================================

space字數限制,分為兩篇發表:

怎樣管理(續)

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

相關文章