バッチ・スケジューラの統合

Oracle Databaseには、バックグラウンド・プロセスの計画を簡略化するためのエンタープライズ全体のスケジューラが含まれています。スケジューラはDBMS_​SCHEDULERパッケージによって実装されます。製品によってOracle Schedulerとの統合が可能になり、製品に同梱されているバックグラウンド・プロセスの計画が容易になります。

全体的に、Oracle DBMS Schedulerとの統合では次のエンティティをサポートしています。

  • DBMSプログラム。 プログラムは、DBMSスケジューラでスケジュールする必要があるバッチ管理ごとに定義する必要があります。通常、プログラムによってバッチ・ジョブが起動されますが、かわりに特定のオプションを設定するように構成することが可能です。

  • DBMSチェーン。 チェーンは、ステップ間で依存ルールを使用する一連のステップを定義します。ステップでは、そのステップの実際の処理を実行するプログラムを使用して、プログラムを参照します。依存ステップおよびそのステップがいつ実行されるかの条件を識別するために、ルールが各ステップに添付されます。たとえば、STEP_​AとSTEP_​Bで構成されるチェーンで、STEP_​Aが成功したときのみSTEP_​Bが開始できる場合、STEP_​Bが開始するルールには"STEP_​A SUCCEEDED"という条件を指定します。

  • DBMSスケジュール。 定期的に実行する必要があるジョブ(毎晩実行するジョブなど)の事前定義された頻度。

  • DBMSジョブ。特定のスケジュールで定期的にまたはアドホックで特定のプログラムまたはチェーンを実行する計画を定義します。

製品によって、これらのエンティティを保守したり、ジョブの発行、発行の管理、および過去の発行のレポートを実行する一連のビジネス・サービスが提供されます。詳細は、接頭辞"F1-DBMS"で始まるビジネス・サービスを参照してください。

注意: 統合の詳細は、APIが含まれるサーバー管理ガイドを参照してください。さらに、この統合の使用に関するガイドラインを示すOracle Schedulerの統合のテクニカル・リファレンス・ペーパーを参照してください。