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

前
次

参照パーティション表のパーティションの交換

参照パーティション表のパーティションを交換できますが、参照するデータが親表のそれぞれのパーティションで使用可能であることを確認する必要があります。

例4-28では、レンジ・パーティション化されたorders表、および参照パーティション化されたorder_items表のパーティション交換ロードのシナリオを示します。order_items_dec_2006表のデータには、order_dateが2006年12月の注文の注文アイテム・データのみが含まれています。

主キー索引を使用可能なままにするには、親表のパーティションの交換では、UPDATE GLOBAL INDEXESまたはUPDATE INDEXESを使用する必要があります。また、参照パーティション表でのパーティションの交換を正常に行うには、order_items_dec_2006表で外部キー制約を作成するか有効化する必要があります。

例4-28 参照パーティション表のパーティションの交換

ALTER TABLE orders
  EXCHANGE PARTITION p_2006_dec
  WITH TABLE orders_dec_2006
  UPDATE GLOBAL INDEXES;

ALTER TABLE order_items_dec_2006
  ADD CONSTRAINT order_items_dec_2006_fk
  FOREIGN KEY (order_id)
  REFERENCES orders(order_id) ;

ALTER TABLE order_items
  EXCHANGE PARTITION p_2006_dec
  WITH TABLE order_items_dec_2006;