REGION の見積もりおよび設定

z/OS® REGION パラメーターは、 CICS® アドレス・スペースが使用できる 24 ビットおよび 31 ビット・ストレージ (2 GB 境界より下のストレージ) の量を制限します。 この値には、専用領域内の 2 GB 境界より下にあるすべてのストレージが含まれます。ただし、24 ビット・ストレージにある 16 KB システム領域、および LSQA など高専用領域にある項目は含まれません。

このタスクについて

2 GB より下の z/OS アドレス・スペース内のストレージ域の説明については、 「 z/OS MVS 初期設定およびチューニングガイド」の「仮想ストレージ・アドレス・スペース」を参照してください。

CICS リージョンでは、バーの下に最大2047 MBのストレージを要求できますが、 MVS がハイプライベート領域で使用するために、バーの下に十分なストレージを残しておく必要があります。 高専用領域内の項目は、ローカル共用キュー域 (LSQA)、スケジューラー作業域 (SWA)、およびサブプール 229 と 230 です。 これらの項目は、24 ビット (16 MB 境界より下) ストレージと 31 ビット (16 MB 境界より上) ストレージの両方に存在します。 31 ビット・ストレージ内の LSQA は、拡張 LSQA と呼ばれます。 この記憶領域の一部は制御ブロックに使用され、一部は z/OS Communications Server やその他のプログラムによって使用されます。

REGION に指定する値の中には、以下のタイプのストレージが含まれます。
  • CICS DSA (24 ビット・ストレージ内)。 これらの DSA 用のストレージは、DSALIM システム初期設定パラメーターによって制限されます。
  • CICS DSA (31 ビット・ストレージ内)。 これらの DSA 用のストレージは、EDSALIM システム初期設定パラメーターによって制限されます。
  • CICS カーネルによって使用されるストレージ。
  • MVS MVS のGETMAINリクエストによって取得されたストレージ。
  • CICS ディスパッチャー
  • CICS ストレージ・マネージャー
  • CICS ロック・マネージャー

CICS の実行中に CICS 領域の REGION 値を変更することはできません。 CICS 領域の次の開始時に新しい値を指定できます。

手順

  1. REGION パラメーターの最大値を決定するには、以下のようにします。
    1. RMF または別のストレージ・モニターを使用して、専用領域のサイズを調べます。
    2. 次の公式を適用してください。
      Maximum possible REGION = 
      			Size of private area
      			- Size of system region (16K)
      			- (LSQA + SWA + subpools 229 and 230)
      高専用域と LSQ、および高専用域内の項目のサイズの見積もりについて詳しくは、 高専用域を参照してください。
    3. 安全のため、 REGION パラメーターには、この最大値の 80% または 90% を超える値を使用しないでください。
      ユーザー領域の最上部と高位専用域の最下部との間に、いくつかのフリー・ストレージを保持しておくと便利です。
      システムが静的あるか、あまり変更されない場合、この数値の最大 90% を使用します。 システムが動的であるか、頻繁に変更される場合は、80% にするのが適しています。
  2. ストレージ要件を満たすために REGION パラメーターに必要な値を見積もるには、以下のストレージ域の見積もりを加算します。
  3. REGION パラメーターを指定する手順、および要求に応じて z/OS が割り振るストレージの量については、 「 z/OS MVS JCL 解説書」の「REGION パラメーター」を参照してください。
    実行中の CICS 領域の REGION 値を変更することはできません。
    REGION は、次のように設定することができます。
    • REGION パラメーターは、 CICS JCL の JOB ステートメントで指定できます。 この場合、ジョブの各ステップは要求されたスペース量で実行されます。
    • CICSの EXEC ステートメント (プログラム実行行) で REGION パラメーターを指定できます。 この場合、各ステップは独自のスペース量で実行されます。 さまざまなステップで必要とされるスペース量が大きく異なる場合は、JOB ステートメントの代わりに EXEC ステートメントを使用してください。 例えば、(DFHIVPOL インストール検査手順のように) CICS のシャットダウン後に補助トレース・データ・セットを印刷するために追加のジョブ・ステップを使用する場合は、EXEC ステートメントを使用できます。
    • z/OS インストール・システム出口 IEFUSI は、指定する REGION 値を制限できます。 IEFUSI については、 「 z/OS MVS Installation Exits」の「IEFUSI-Step Initiation Exit」を参照してください。