パーティションのクリーンアップ:
-范围分区示例 ドロップテーブルが削除range_part_tab。 -注意、此分区为范围分区 作成テーブルrange_part_tab(ID番号、deal_date日付、area_code番号、コンテンツVARCHAR2(4000)) の範囲によってパーティション(deal_date) ( パーティションP1値未満(TO_DATE( '2012-02-01' 'YYYY-MM-DD'))、 パーティションP2の値未満(TO_DATE( '2012-03-01'、 'YYYY-MM-DD'))、 パーティションP3の値以下(TO_DATE( '2012-04-より01' 、 'YYYY-MM-DD'))、 パーティションP4値未満(TO_DATE( '2012-05-01'、 'YYYY-MM-DD'))、 パーティションP5値未満(TO_DATE( '2012- 06-01' 、 'YYYY-MM-DD'))、 最後の値の範囲内以下P8パーティション(TO_DATE( '2012年9月1日'、 'YYYY-MM-DD'))、 最後の値の範囲内以下パーティションP9(TO_DATE( '2012年10月1日'、 'YYYY-MM-DD') )、 最後の値の範囲内以下パーティションP10(TO_DATE( '2012年11月1日'、 'YYYY-MM-DD'))、 最後の値の範囲内以下パーティションP11(TO_DATE( '2012年12月1日'、「MM-DD-YYYY '))、 最後の値(TO_DATE(内パーティションP12以下' 2013年1月1日'' YYYY-MM-DD「))、 より少ないMAXVALUE)(最後内パーティションP_MAX値 ) ; -年日を通してランダムに挿入され、次次のように番号と意味福建(591から599)を表す数は、乱数100,000の合計を記録する: range_part_tab。INSERT INTO(ID、deal_date、area_code、コンテンツ) 、SELECT ROWNUMを TO_DATE(TO_CHAR(SYSDATE-365、 'J')+ TRUNC(DBMS_RANDOM.VALUE(0365))、 'J')、 CEIL(dbms_random.value(590599))、 RPAD( '*'、400、 '*') デュアルから ROWNUM <= 100000で接続します。 コミット; -分区原理分析之普通表插入 テーブルnorm_tabパージをドロップします。 テーブルnorm_tab(ID番号、deal_date日付、area_code番号、コンテンツVARCHAR2(4000))を作成します。 norm_tab挿入(ID、deal_date、area_code、コンテンツ) を選択ROWNUM、 TO_DATE(TO_CHAR(SYSDATE-365、 'J')+ TRUNC(DBMS_RANDOM.VALUE(0365))、 'J')、 CEIL(dbms_random.value(590599 ))、 RPAD( '*'、400、 '*' コミット; -容易に除去例示区分 deal_date> = TO_DATE( '2012年9月1日'、 'YYYY-MM-DD')とdeal_date <= TO_DATE( '2012年9月30日'、 'YYYY-MM-DD')norm_tabから削除します。 ロールバック; range_part_tabパーティション(P9)から選択*; パーティションP9を切り捨てるrange_part_tabテーブルを変更します。 セットLINESIZE 1000年 に設定した自動トレース normal_tabから選択数(*)ここでdeal_date> = TO_DATE( '2012年9月1日'、 'YYYY-MM-DD')とdeal_date <= TO_DATE( '2012年9月30日'、 ' YYYY-MM-DD '); SELECT COUNT(*)range_part_tabどこdeal_date> = TO_DATE( '2012年9月1日'、 'YYYY-MM-DD')とdeal_date <= TO_DATE( '2012年9月30日'、 'YYYY-MM-DD'から);