SELECT
またはINSERT
操作をパラレル化する決定が行われた後は、文全体のDOPを決めるために、INSERTヒント・ディレクティブ、セッション、挿入対象表のパラレル宣言指定、最大問合せディレクティブという優先順位のルールを使用して、1つのパラレル・ディレクティブが選択されます。
ここで、最大問合せディレクティブは、複数の表と索引のうちDOPが最大の表または索引によって問合せ操作の並列処理が決まることを意味します。
例8-6では、選択されたパラレル・ディレクティブがSELECT
操作とINSERT
操作の両方に適用されます。INSERT
文のPARALLEL
ヒントでDOPに2が指定され、SELECT
文のPARALLEL
ヒントでDOPに4が指定されます。
例8-6 パラレル化: 例3
INSERT /*+ PARALLEL(tbl_ins,2) */ INTO tbl_ins SELECT /*+ PARALLEL(tbl_sel,4) */ * FROM tbl_sel;