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

前
次

ヒントを使用した自動並列度の設定

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;