新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
快速的Oracle收縮表分區(qū)解決辦法
上章就Oracle增加表分區(qū)進(jìn)行了說(shuō)明,現(xiàn)在就對(duì)Oracle收縮表分區(qū)(coalesce partitions)來(lái)描述下。Oracle收縮表分區(qū)能被應(yīng)用于hash分區(qū)或復(fù)合分區(qū)的hash子分區(qū),執(zhí)行之后,會(huì)自動(dòng)收縮當(dāng)前的表分區(qū),比如某表當(dāng)前有5個(gè)hash分區(qū),執(zhí)行alter table tbname coalesce partitions后就變成4個(gè),再執(zhí)行一次就變成3個(gè),再執(zhí)行一次就變2個(gè),再執(zhí)行一次就...........就報(bào)錯(cuò)了:),對(duì)于已分區(qū)的表至少要有一個(gè)分區(qū)存在的嘛!

例如:
- JSSWEB> select table_name,partition_name from user_tab_partitions
- where table_name='T_PARTITION_HASH';
- TABLE_NAME PARTITION_NAME
- ------------------------------ ------------------------------
- T_PARTITION_HASH T_HASH_P2
- T_PARTITION_HASH T_HASH_P3
- T_PARTITION_HASH T_HASH_P4
- T_PARTITION_HASH T_HASH_P5
- T_PARTITION_HASH T_HASH_P1
- JSSWEB> alter table t_partition_hash coalesce partition;
表已更改。
- JSSWEB> select table_name,partition_name from user_tab_partitions
- where table_name='T_PARTITION_HASH';
- TABLE_NAME PARTITION_NAME
- ------------------------------ ------------------------------
- T_PARTITION_HASH T_HASH_P2
- T_PARTITION_HASH T_HASH_P3
- T_PARTITION_HASH T_HASH_P4
- T_PARTITION_HASH T_HASH_P1
本文Oracle收縮表分區(qū)來(lái)自[Svn中文網(wǎng)]轉(zhuǎn)發(fā)請(qǐng)保留本站地址:http://www.svn8.com/sql/Oracle/2009111312912.html
【編輯推薦】
- 修改Oracle存儲(chǔ)過程所需代碼
- 對(duì)Oracle存儲(chǔ)過程的總結(jié)
- 實(shí)現(xiàn)Oracle存儲(chǔ)過程的實(shí)際應(yīng)用的代碼
- 深入高性能的Oracle動(dòng)態(tài)SQL開發(fā)
- Oracle SQL的優(yōu)化規(guī)則解析
本文標(biāo)題:快速的Oracle收縮表分區(qū)解決辦法
本文網(wǎng)址:http://www.5511xx.com/article/dpogjhc.html


咨詢
建站咨詢
