ここでは、シーン指数は(唯一のグローバルインデックスに影響を与える)失敗しただけということ: 結論:グローバルインデックス切り捨て、スワップパーティションが効果指標の損失につながることができます ローカル索引パーティションは、インデックスが失敗切り捨てにつながるものではありません。
テーブルpart_tab_truncパージをドロップします。 テーブルpart_tab_trunc(ID int型、COL2 INT、COL3 int型、コンテンツVARCHAR2(4000))を作成する 範囲(ID)によってパーティション ( パーティションP1の値未満(10000)、 パーティションP2の値以下(20000)、より パーティションP3の値未満( MAXVALUE) ) ; part_tab_trunc選択ROWNUM挿入、ROWNUM + 1、ROWNUM + 2、RPAD( '*'、400、 '*')ROWNUMによるデュアル接続から<= 50000。 コミット; part_tab_trunc(COL2)ローカルのインデックスidx_part_trunc_col2を作成します。 part_tab_trunc(col3)にインデックスidx_part_trunc_col3を作成します。 ---分区切り捨て前 INDEX_NAMEを選択し、PARTITION_NAME、ステータス USER_IND_PARTITIONSから どこindex_nameのは'IDX_PART_TRUNC_COL2を' =; INDEX_NAME PARTITION_NAMEステータス ------------------------------ ----------------- ------------- -------- IDX_PART_TRUNC_COL2 P1 USABLE IDX_PART_TRUNC_COL2 P2 USABLE IDX_PART_TRUNC_COL2 P3 USABLE 選択INDEX_NAME、ステータス USER_INDEXESから INDEX_NAME 'はIDX_PART_TRUNC_COL3を' =。 INDEX_NAMEのSTATUS ------------------------------ -------- IDX_PART_TRUNC_COL3 VALID 切捨てパーティションP1 part_tab_trunc ALTER TABLE。 ---分区TRUNCATE后 INDEX_NAME、PARTITION_NAME、ステータスを選択 USER_IND_PARTITIONSから index_nameのは、 'IDX_PART_TRUNC_COL2を' =; INDEX_NAME PARTITION_NAMEステータス ------------------------------ ----------------- ------------- -------- IDX_PART_TRUNC_COL2 P1 USABLE IDX_PART_TRUNC_COL2 P2 USABLE IDX_PART_TRUNC_COL2 P3 USABLE 選択INDEX_NAME、ステータス USER_INDEXESから INDEX_NAME 'はIDX_PART_TRUNC_COL3を' =。 INDEX_NAMEのSTATUS ------------------------------ -------- IDX_PART_TRUNC_COL3 UNUSABLE