2026年3月13日:タスクグラフ用の新しいOVERLAP_POLICYパラメーター

タスクグラフ用の新しい:code:OVERLAP_POLICY`パラメーターは、非推奨となった:code:`ALLOW_OVERLAPPING_EXECUTION`パラメーターに代わるものであり、同時タスクグラフ実行をより細かく制御できます。:doc:/sql-reference/sql/create-task`または:doc:`/sql-reference/sql/alter-task`を使用して、ルートタスクでこのパラメーターを設定できます。

:code:`OVERLAP_POLICY`は次の3つの値をサポートしています。

  • :code:`NO_OVERLAP`(デフォルト):タスクをシリアルに実行します。ルートタスクの次の実行は、すべての子タスクの実行が終了した後にのみスケジュールされます。

  • ALLOW_CHILD_OVERLAP:子タスクの並列処理を許可します。タスクグラフの新しいインスタンスは、以前の実行に含まれる子タスクがまだ実行されている間に開始できます。このポリシーでルートタスクが重複することはありません。

  • ALLOW_ALL_OVERLAP:真の並列処理を可能にします。ルートタスクを含む、タスクグラフ全体の複数のインスタンスは、同時に実行できます。

下位互換性のために、:code:`ALLOW_OVERLAPPING_EXECUTION = TRUE`は:code:`OVERLAP_POLICY = ALLOW_CHILD_OVERLAP`に、:code:`ALLOW_OVERLAPPING_EXECUTION = FALSE`は:code:`OVERLAP_POLICY = NO_OVERLAP`にマップされます。

詳細については、 タスクグラフで一連のタスクを作成 をご参照ください。