0

CICS DB2CONN には、TCBLIMIT と THREADLIMIT の 2 つの制限値があります。これらの 2 つの値は、CICS MXT (最大タスク) 値より大きくなければならないというのは本当ですか?

4

1 に答える 1

1

いいえ、これら 2 つの値が MXT を超える必要があるというのは正しくありません。

TCBLIMIT は、DB2 への接続を同時に確立できる L8 TCB の最大数を制御します。MXT は一度に CICS 領域内のユーザー タスクの最大数を制御するため、DB2 に接続しようとしている MXT タスク以上のものは見られません。これにより、DB2 が待機します。興味深いことに、DB2 スレッドは L8 TCB を使用するため、MAXOPENTCBS SIT パラメーターは DB2 を同時に使用できるタスクの総数にも影響します。

一方、THREADLIMIT は、POOL または DB2ENTRY ごとにアクティブなスレッドの数を制御します。これは、定義された合計数が TCBLIMIT を超えるような誤った構成であることがよくあります。

TCBLIMIT を定義するときは、DB2 レベルで全体像を把握する必要があります。DB2 CTHREAD 制限を理解してから、DB2 を使用しているすべてのアドレス空間での同時実行要件を決定する必要があります。そうしないと、TCBLIMIT を高く設定しすぎると、DB2 CTHREAD 制限に達し、遅延が発生します。

この主題に関するガイダンスを提供する、CICS、DB2、およびスレッドの安全性に関する IBM レッド ペーパーがあります。

他にご不明な点がございましたら、お気軽にお問い合わせください。

于 2016-06-02T08:38:51.133 に答える