プロパティ | 説明 |
---|---|
パラメータ・タイプ | 整数 |
デフォルト値 | 0 |
変更の可/不可 | ALTER SESSION |
値の範囲 | 0から100 |
Oracle RAC | 複数インスタンスには、異なる値を指定可能。 |
PARALLEL_MIN_PERCENT
を使用すると、パラレル実行に必要なパラレル実行プロセスの要求の数について最小割合を指定できます。このパラメータは、パラレル文のキューイングが有効になっていない場合(PARALLEL_DEGREE_POLICY
がmanual
またはlimited
に設定されている場合)のパラレル操作の動作を制御します。操作が常にパラレル実行サーバーの最小割合を取得することを確認し、そうでない場合はエラーを出力します。このパラメータを設定すると、十分なリソースを利用できない場合には、パラレル操作が実行されないようになります。デフォルト値0
は、プロセスの最小の割合が設定されていないことを意味します。
次の設定例を考えてみます。
PARALLEL_MIN_PERCENT = 50 PARALLEL_MIN_SERVERS = 5 PARALLEL_MAX_SERVERS = 10
10のパラレル実行プロセスのうち、8つがビジーな場合、2つのプロセスのみが使用可能です。この場合、並列度8で問合せを要求すると、最小値50%は当てはまりません。
このパラメータは、PARALLEL_ADAPTIVE_MULTI_USER
とともに使用できます。マルチユーザー環境では、個々のユーザーまたはアプリケーションは、十分なリソースがシステム上で使用可能になり、許容できる並列度が戻されるまで、PARALLEL_MIN_PERCENT
を最小値に設定できます。
関連項目:
|