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;