プライマリ・コンテンツに移動
Oracle® Database VLDBおよびパーティショニング・ガイド
12c リリース1 (12.1)
B71291-10
目次へ移動
目次
索引へ移動
索引

前
次

パーティションおよびサブパーティションのマージについて

2つのパーティションのコンテンツを1つのパーティションにマージするには、ALTER TABLE MERGE PARTITION文を使用します。元の2つのパーティションと、対応するローカル索引は削除されます。この文は、ハッシュ・パーティション表、またはコンポジット* - ハッシュ・パーティション表のハッシュ・サブパーティションには使用できません。

参照パーティション表のパーティションはマージできません。かわりに、親表でのマージ操作がすべての子表にカスケードされます。ただし、パーティションまたはサブパーティションをマージするために、マスター表でマージ操作を発行する場合は、DEPENDENT TABLES句を使用して依存表に特定のプロパティを設定できます。

関連項目:

『Oracle Database SQL言語リファレンス』

関連するパーティションまたはサブパーティションにデータが含まれる場合は、次の表で説明するように、索引はUNUSABLEとマークされます。


表のタイプ 索引の動作

通常(ヒープ)

ALTER TABLE文の一部にUPDATE INDEXESを指定しない場合:

  • データベースにより、対応する結果のローカル索引パーティションまたはサブパーティションがすべてUNUSABLEとマークされます。

  • グローバル索引またはパーティション・グローバル索引のすべてのパーティションがUNUSABLEとマークされ、再作成する必要があります。

索引構成

  • データベースにより、対応する結果のローカル索引パーティションがすべてUNUSABLEとマークされます。

  • すべてのグローバル索引は使用可能なままです。


この項の内容は次のとおりです。