機械翻訳について

スケジュール済プロセスの実行が遅いか、まったく実行されていない理由

同時に実行できるスケジュール済プロセスの数には制限があります。 その数は、クラウド・サービスの設定によって異なります。 詳細情報が必要な場合は、ヘルプ・デスクに連絡してください。

生産能力を管理し、バッチ処理を合理化するには、ユーザーが実行する必要があるスケジュール済プロセスを識別し、実行時期と頻度を計画します。

事前定義済プロセスの多くに関する情報を確認できます:

次に、計画を設計する際の留意事項を示します。 計画の詳細は、この章の残りの部分も参照してください。 ベスト・プラクティスの詳細は、「スケジュール済プロセスの追加の最適化機会」を参照してください。

同時に実行されるプロセスが多すぎないようにします

終了に1分以上かかるプロセスの場合、キュー内のスケジュール済送信が少ないとき、つまりピーク時間外に実行するようにスケジュールします。

サードパーティ・ツールからwebサービスを介してプロセスを送信する場合は、各呼出し間の時間ギャップを確認します。 呼出し間のギャップは、新しいリクエストを送信するまでにかかった時間を意味します。 これらのプロセスは、SOAPクライアントまたはOracle Integration Cloud (OIC)を使用して発行されます。 Scheduled Processes(スケジュール済プロセス)作業領域では、プロセスを1つずつ発行するように制限されていますが、SOAP UIでは、短期間で複数のプロセスを発行できます。

繰返しスケジュールの適切な頻度の設定

プロセスを繰返しスケジュールで実行する予定がある場合は、可能なかぎり長い間隔で適切な頻度を設定します。

プロセスを1日に1回実行するとビジネス・ニーズを満たす場合は、それよりも頻繁に実行するように計画しないでください。 1秒ごとや2秒ごとなど、不適切な頻度でプロセスを実行しようとすると、パフォーマンスに悪影響を及ぼし、プロセスの実行を防止できます。

たとえば、プロセスに通常5分かかる場合は、4分ごとにスケジュールしないでください。 どの環境でも、プロセスが特定の時間内に完了することを確認することはできません。 そのため、特定のプロセスの完了に要する平均時間を確認するためにテストし、それに応じてスケジュールして、実行の間にさらに時間を残すことができます。

プロセスを実行する順序の検討

どのプロセスを特定の順序で実行する必要があるかに留意してください。

給与から控除される税金を計算するプロセスと、給与を生成する別のプロセスがある場合は、給与プロセスを実行する前に税金プロセスの実行をスケジュールする必要があります。

互換性のないプロセスやブロックされたプロセスの防止

互換性のないプロセスは同時に実行できません。 スケジュール済プロセスのステータスがブロック済の場合、現在実行中の別のプロセスがプロセスと互換性がなく、プロセスが開始されないことを意味します。

プロセスは自己非互換であることができます。つまり、同じプロセスの別の発行が現在実行中の場合は開始できません。

ブロックされたプロセスまたは互換性のないプロセスは解決できますが、計画するときは非互換性を考慮してください。 たとえば、特定の従業員がマネージャが実行するプロセスと互換性のないプロセスを実行する必要があることがわかっている場合は、従業員とマネージャがそれぞれのプロセスを異なるタイミングで実行できるように、それに応じてプランを設計します。

処理イベントを発生させるプロセスをスケジュールしない

処理イベントが発生するプロセスは、繰返しスケジュールで実行しないでください。 これらのプロセスは、必要に応じて実行する必要があります。

次に、処理イベントが発生するプロセスの例をいくつか示します:
  • 待ち状態のLDAP要求の送信
  • すべてのユーザーのロールの自動プロビジョニング
  • LDAPへの複数ユーザーの個人データの送信