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

前
次

問合せのパラレル化のルール

ここでは、問合せをパラレルで実行するためのルールについて説明します。

パラレル化の決定

SELECT文をパラレルで実行できるのは、次の条件が満たされる場合のみです。

  • 問合せにパラレル・ヒントの指定(PARALLELまたはPARALLEL_INDEX)が含まれるか、問合せで参照されているスキーマ・オブジェクトにPARALLEL宣言が関連付けられている。

  • 問合せに指定された少なくとも1つの表で次のいずれかが必要である。

    • 全表スキャン

    • 複数パーティションに及ぶ索引レンジ・スキャン

    • パラレル表関数

並列度

問合せのDOPは次のルールによって決まります。

  • 問合せは、問合せに関連する表宣言のすべて、および問合せの回答を得られる可能性のある索引すべて(参照オブジェクト)の中で最大のDOPを使用します。つまり、最大のDOPが設定された表または索引によって、問合せのDOPの最大問合せディレクティブが決まります。

  • 表に関して、問合せでのパラレル・ヒント指定と表指定でのパラレル宣言の両方がある場合、ヒント指定がパラレル宣言指定よりも優先されます。優先順位のルールは表8-2を参照してください。