問題タブ [dbms-job]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
316 参照

oracle11g - Oracle のスケジュールされたジョブは成功しましたが、ストアド プロシージャは実行されません

私とほぼ同じ問題を抱えているいくつかの投稿に出くわしましたが、私の状況に合った答えが見つかりませんでした.

私はストアド プロシージャを持っています。SQL Developer を介して手動で実行すると、プロシージャが実行され、正常に終了します。データが更新され、コミットが機能していることを示しています。

  • 毎日実行するようにスケジュールされているジョブがあり、実行されます。
  • ジョブを手動で実行できます。つまり、ジョブを実行する SQL Developer の無名ブロックです。
  • 「右クリック」 --> 「ジョブの実行」

これらの方法はそれぞれ機能し、実行ログに「成功」​​のステータスが報告されます。ただし、実行時間は常に 00:00:00 です。データベース内のデータは更新されません。

これは、ジョブを作成したときにSQL Developerが作成した無名ブロックです。

2 つの引数も設定されていますが、ここでは追加しませんでした。

どんな提案でも大歓迎です!!!!!

0 投票する
1 に答える
481 参照

db2 - DB2 LUW 並列ジョブの実行

私は DB2 LUW データベースで作業しており、プロシージャを並列ジョブとして送信したいと考えています。つまり、1つのテーブルに対していくつかのDDL、DMLステートメントを実行する手順があります。このテーブルには膨大なデータが含まれています。さらにいくつかのテーブルを並行して実行するには、同じ手順を実行する必要があります。

DBMS_JOB.SUBMIT ステートメントを使用してジョブを送信し、DBMS_JOB.RUN ステートメントを使用してジョブを実行しました。これを並行して行うのに役立つジョブハンドラープロシージャがあります。

ただし、各ジョブは順番に実行されます (つまり、最初のジョブが完了してから 2 番目のジョブが開始され、2 番目のジョブが完了してから 3 番目のジョブが開始されます。

**私の最初の質問** DBMS_JOB を並行して実行する方法は?

そして、私が直面している 2 番目の問題は、cutrent セッションがまだすべてのジョブを完了するのを待っていることです。すべてのジョブが完了すると、同じセッションを使用するためのアクセス権を得ることができなくなります。

**私の 2 番目の質問 ** *すべてのジョブが完了するのを待つ代わりに、セッションをアクセス可能にする方法 *

サー/マダムを助けてください。