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

前
次

自動並列度

パラメータPARALLEL_DEGREE_POLICYAUTOに設定すると、Oracle Databaseでは文がパラレルで実行されるかどうかと使用する並列度(DOP)が自動的に決定されます。また、文がただちに実行されるのか、あるいは使用可能なシステム・リソースが増えるまでキューに入れるのかも自動的に決定されます。さらに、文が集められたクラスタ・メモリーを利用できるかどうかも決定されます。

次に、並列度ポリシーを自動に設定した場合のパラレル文処理のサマリーを示します。

  1. SQL文が発行されます。

  2. 文が解析され、オプティマイザが実行計画を決定します。

  3. 初期化パラメータPARALLEL_MIN_TIME_THRESHOLDによって指定されたしきい値がチェックされます。

    1. 予想される実行時間がしきい値より短い場合は、SQL文はシリアルで実行されます。

    2. 予想される実行時間がしきい値より長い場合は、定義されたリソース制限の考慮を含むオプティマイザが計算するDOPに基づいてSQL文はパラレルで実行されます。

    3. すべての表がSQL宣言で参照されている場合、インメモリー列ストア(IM列ストア)を使用すると、PARALLEL_MIN_TIME_THRESHOLDがデフォルトの1に設定されます。