STEP1、DROP 分區: ALTER TABLE sales DROP PARTION sales1999_q1; ALTER TABLE sales DROP PARTION sales1999_q2; ALTER TABLE sales DROP PARTION sales1999_q3; ALTER TABLE sales DROP PARTION sales1999_q4; STEP2、利用操作系統的工具刪除以上表空間占用的文件(表空間基于裸設備無須次步),UNIX系統為例: oracle$ rm /u1/oradata/sales/sales1999_q1.dat oracle$ rm /u1/oradata/sales/sales1999_q2.dat oracle$ rm /u1/oradata/sales/sales1999_q3.dat oracle$ rm /u1/oradata/sales/sales1999_q4.dat
4 、分區的其他操作:
分區的其他操作包括截短分區(truncate),將存在的分區劃分為多個分區(split),交換分區(exchange),重命名(rename),為分區建立索引等。DBA可以根據適當的情況使用。 以下僅說明分裂分區(split),例如該公司1999年第四季度銷售明細數據急劇增加(因為慶國慶、迎千禧、賀回歸),DBA向公司建議將第四季度的分區劃分為兩個分區,每個分區放兩個月份的數據,操作如下: STEP1、按(1)的方法建立兩個分區的表空間ts_sales1999q4p1, ts_sales1999q4p2; STEP2、給表添加兩個分區sales1999_q4_p1,sales1999_q4_p2; STEP3、分裂分區: ALTER TABLE sales SPLIT PARTITON sales1999_q4 AT TO_DATE (‘1999-11-01','YYYY-MM-DD') INTO (partition sales1999_q4_p1, partition sales1999_q4_p2)