PARALLEL
ヒントを使用して並列処理を強制することができます。オプションのパラメータとして、文を実行すべきDOPを指定できます。また、NO_PARALLEL
ヒントは、表を作成または変更したDDLのPARALLEL
パラメータよりも優先されます。次の例では、文のパラレル実行が強制されます。
SELECT /*+parallel */ last_name, department_name FROM employees e, departments d WHERE e.department_id=d.d.department_id;
次の例では、文のパラレル実行が並列度10で強制されます。
SELECT /*+ parallel(10) */ last_name, department_name FROM employees e, departments d WHERE e.department_id=d.department_id;
次の例では、文のシリアル実行が強制されます。
SELECT /*+ no_parallel */ last_name, department_name FROM employees e, departments d WHERE e.department_id=d.department_id;
次の例では、文で使用すべきDOPが計算されます。
SELECT /*+ parallel(auto) */ last_name, department_name FROM employees e, departments d WHERE e.department_id=d.department_id;
次の例では、文がOracle Database 11gリリース1(11.1)の動作を使用するように強制されます。
SELECT /*+ parallel(manual) */ last_name, department_name FROM employees e, departments d WHERE e.department_id=d.department_id;