私は DB2 LUW データベースで作業しており、プロシージャを並列ジョブとして送信したいと考えています。つまり、1つのテーブルに対していくつかのDDL、DMLステートメントを実行する手順があります。このテーブルには膨大なデータが含まれています。さらにいくつかのテーブルを並行して実行するには、同じ手順を実行する必要があります。
DBMS_JOB.SUBMIT ステートメントを使用してジョブを送信し、DBMS_JOB.RUN ステートメントを使用してジョブを実行しました。これを並行して行うのに役立つジョブハンドラープロシージャがあります。
ただし、各ジョブは順番に実行されます (つまり、最初のジョブが完了してから 2 番目のジョブが開始され、2 番目のジョブが完了してから 3 番目のジョブが開始されます。
**私の最初の質問** DBMS_JOB を並行して実行する方法は?
そして、私が直面している 2 番目の問題は、cutrent セッションがまだすべてのジョブを完了するのを待っていることです。すべてのジョブが完了すると、同じセッションを使用するためのアクセス権を得ることができなくなります。
**私の 2 番目の質問 ** *すべてのジョブが完了するのを待つ代わりに、セッションをアクセス可能にする方法 *
サー/マダムを助けてください。