1

Control-M を使用していくつかのジョブのスケジューリングに取り組んでいます。私のシナリオは次のとおりです。

私は次の仕事をしています - Job 1, Job 2, Job 3 and Job 4。それらはすべて同じテーブルに挿入します。4 つのジョブすべてを同時に開始するようにスケジュールする必要があります。それらは同じテーブルに挿入されているため、ロックの問題が発生しています。

このストリームにさらにジョブを追加するため、これらのジョブ間に依存関係を追加することはできません。また、これらのジョブ間に論理的な依存関係はありません。

また、これらのジョブはすべて同じスクリプトを呼び出しますが、パラメーターは異なります。

この問題を処理する方法はありますか?

4

2 に答える 2

2

1 つの方法は、タスクの「リソース」プロパティを使用することです。それらすべてが同じ排他的または数量が 1 つに制限されたリソースを必要とする場合、それらは一度に 1 つずつ実行されます。

于 2011-08-02T11:14:39.870 に答える
1

定量的リソースではなく、制御リソースを使用する必要があります。フィールド Control Resources には、Exclusive active のオプションで使用されるテーブルの名前のみを書き込みます。このパラメーターは、そのテーブルをロックできるすべてのジョブに追加する必要があります。テーブルを使用できるがロックしないジョブに対しては、排他を選択しないままにしておくことができます。 制御リソースと定量的リソースは同じではありません。

于 2015-09-15T13:28:14.723 に答える