10.3.18.3 説明

ARTSRMは、アプリケーションによって生成および問合せが行われるARTランタイム情報を集中管理します。このサーバーは、/Qを使用するかわりにトランザクションの開始を遅らせるための間隔の制御に使用されます。このサーバーは、ART for CICSアプリケーション・サーバーが異常終了した場合のランタイム・リソース(ファイル・リソース、ENQリソースなど)の解放にも使用されます。ARTSRMは、「複数サーバー、単一キュー構成(MSSQ)」構成をサポートしません。

システムおよびリソース管理サーバー(ARTSRM)には、ARTSRMARTSRM_ORA (Oracle用)およびARTSRM_UDB (UDB用)の3つのバージョンがあります。ARTSRMは共有メモリーを使用します。ARTSRM_ORA (Oracle用)およびARTSRM_UDB (UDB用)はデータの格納に共有メモリーまたはデータベースを使用します。データベースを使用するよう構成された場合、サーバーはDBを利用してHA機能を提供します。

ARTSRMサーバーで共有メモリーを使用し、SRM_IPCKEYを指定しない場合は、同じリージョンのARTSRMを同じTuxedoグループで構成する必要があります。

「複数サーバー、単一キュー構成(MSSQ)」構成をMSSQ通知に対して有効にするには、SECONDARYRQ=Yを設定する必要があります。

ARTSRM_ORAまたはARTSRM_UDBを使用するには、起動の前にデータベース表を作成する必要があります。これらの表を作成するサンプル・スクリプトはcrsrmtable_{Oracle|UDB}という名前で、$KIXDIR/toolsにあります。ARTSRM_ORAまたはARTSRM_UDBが存在するTuxedoグループは、OPENINFOを構成する必要があります。同じリージョンのARTSRM_ORAまたはARTSRM_UDBは、同じデータベースを使用する必要があります。

ARTSRM_UDBを使用する場合、次のステップを実行して再バインドします。

  1. 環境変数MT_DB_LOGINを設定し、データベース接続情報を入力します。
  2. $KIXDIR/toolsに移動します。
  3. 実行: bindsrm.sh

    ユーザー・アプリケーションについては、構成されているARTSRMはすべて同じストレージ・メディア(データベースまたはメモリー)を使用する必要があります。そうしないと、名前付きカウンタが正しく機能しません。

    サーバーが再起動すると、ランタイム情報は失われます。

    ARTSRMが正しく動作するためには、2つのシステム・サーバーをUBBCONFIGファイルで事前に構成する必要があります。

  4. TMUSREVT

    このサーバーを使用して、ターミナル属性の更新をサポートします。

    ターミナルが別のターミナルの属性を更新すると、ARTSRMはイベントを公開して、更新されるターミナルを通知します。

  5. TMSYSEVT

    このサーバーを使用して、ファイル・リソースおよびENQリソースを解放します。

    サーバーが停止すると、ARTSRMは停止したサーバーが取得していたファイル・リソースおよびENQリソースを解放します。