このドキュメントでは、ADARUN コントロールステートメントで Adabas セッションパラメータを設定する方法について説明します。 次の項目で構成されています。
Adabas セッションパラメータは、次のガイドラインに従って設定します。
次の項目が正確に指定されていることを確認します。
実行プログラム(PROGRAM パラメータを参照)
処理モード(MODE パラメータを参照)
データベースID(DBID パラメータを参照)
セッションを読み取り専用(更新は許可されない)に制限する場合は、READONLY パラメータを指定します。
セッションを Adabas ユーティリティの実行だけに制限したい場合は、UTIONLY パラメータを指定します。
セッション中に有効なバッファサイズおよびテーブルサイズを確認します。
| パラメータ | 説明 |
|---|---|
| ASYTVS、LFIOP、TFLUSH | バッファフラッシュ制御 |
| LBP | バッファプールの長さ |
| LCP | セキュリティプール長 |
| LDEUQP | ユニークディスクリプタプール長 |
| LDTP |
Adabas Transaction Manager バージョン 7.4 以前をインストールしている場合は、このパラメータと DTP=RM を組み合わせて場合、分散トランザクション処理エリア(WORK パート 4)の長さが定義されます。 Adabas Transaction Manager バージョン 7.5 以降をインストールしている場合は、このパラメータで WORK4 インデックスのサイズ(ブロック数)が定義されます。このサイズは、DDWORKR4 上のデータの管理に使用されます。 |
| LFP | 内部フォーマットプール長 |
| LI | ISN リストのテーブル長 |
| LP | データプロテクションエリアのブロック数(WORK パート 1) |
| LQ | シーケンシャルコマンドのテーブル長 |
| LRDP | クラスタブロック更新再実行プールの長さ |
| LS | ソートエリア長 |
| LU | 中間ユーザーバッファ長 |
| LWKP2 | WORK パート 2 の長さ |
| LWP | Adabas ワークプール長 |
| MSGBUF | SMGT=YES で使用するメッセージバッファ長 |
| NAB | アタッチドバッファ数 |
| NC | コマンドキューのエレメント数 |
| NH | ホールドキューのエレメント数 |
| NISNHQ | ユーザー当たりのホールドキューの最大レコード数 |
| NQCID | ユーザー当たりのアクティブコマンド ID の最大数 |
| NSISN | TBI エレメント当たりの最大 ISN 数 |
| NT | スレッド数 |
| NU | ユーザーキューのエレメント数 |
セッション中に有効なタイムリミットを確認します。
| パラメータ | 説明 |
|---|---|
| CT | コマンドのタイムアウトリミット |
| MXTNA | 個々のユーザーに対して OP コマンドで設定する非アクティビティタイムリミットの上限値 |
| MXTSX | 個々のユーザーに対して Sx コマンドで設定する実行回数の上限値 |
| MXTT | 個々のユーザーに対して OP コマンドで設定するトランザクションタイムリミットの上限値 |
| TLSCMD | Sx コマンドタイムリミット |
| TNAA | アクセスオンリーユーザーの非アクティビティタイムリミット |
| TNAE | ET ロジックユーザーの非アクティビティタイムリミット |
| TNAX | EXU ユーザーの非アクティビティタイムリミット |
| TT | トランザクションタイムリミット |
デュアルプロテクションログを使用する場合、DUALPLD および DUALPLS パラメータが適用されます。
複数の(2~8)プロテクションログデータセットを使用する場合、NPLOG、PLOGDEV、および PLOGSIZE パラメータが適用されます。
コマンドロギングを使用する場合、次のパラメータを適用できます。
CLOGMAX
CLOGBMAX
CLOGLAYOUT
LOGGING
LOGABDX、LOGCB、LOGCLEX、LOGFB、LOGIB、LOGIO、LOGMB、LOGRB、LOGSB、LOGUB、LOGUX、LOGVB
シーケンシャルコマンドログを使用する場合、LOGGING パラメータが適用されます。
デュアルコマンドログデータセットを使用する場合、DUALCLD および DUALCLS パラメータが適用されます。
複数の(2~8)コマンドログデータセットを使用する場合、NCLOG、CLOGDEV、および CLOGSIZE パラメータが適用されます。
マルチフェッチまたはプリフェッチ機能を使用する場合、次のパラメータを適用できます。
PREFETCH
PREFICMD
PREFIFIL
PREFNREC
PREFSBL
PREFTBL
PREFXCMD
PREFXFIL
次のユーザー出口のいずれかをアクティブにするかどうかを決定します。
| ユーザー出口 | 説明 |
|---|---|
| CDXnn | 照合(ソート)ディスクリプタ処理 |
| DSFEX1 | DSF=YES で使用される Delta Save Facility ユーザー出口 |
| HEXnn | ユーザーハイパーディスクリプタ処理 |
| UEX1 | コマンド実行前のユーザー処理(使用停止) |
| UEX2 | デュアルログのコピー |
| UEX3 | ユーザーのフォネティック処理 |
| UEX4 | コマンド実行後およびコマンドロギング前のユーザー処理 |
| UEX5 | Adabas Review ハブイベントコントローラ |
| UEX6 | データ圧縮前のユーザー処理 |
| UEX8 | メッセージ/ユーティリティのユーザー処理 |
| UEX9 | ファイルアンロード中のユーザー処理 |
| UEX11 | コマンド実行前のユーザー処理 |
| UEX12 | マルチログデータセットのコピー |
特定のサブシステムおよび関連製品または特定の環境下で、ニュークリアスを実行できるようにします。
| パラメータ | 説明 |
|---|---|
| CACHE | Adabas Caching Facility(ACF) |
| CLUSTER | Adabas クラスタニュークリアスセッションの制御(ALS または ASM) |
| DSF | Adabas Delta Save Facility(ADE) |
| DTP | 分散トランザクション処理のニュークリアスを、リソースまたはトランザクションマネージャ(ATM)として有効にする |
| FASTPATH | Adabas Fastpath(AFP) |
| REVIEW | Adabas Review(REV) |
| SMGT | 拡張エラー処理(PIN)およびメッセージバッファリングサブシステム |
| STP | トリガおよびストアドプロシージャ機能 |
| VISTA | Adabas Vista(AVI) |
CLUSTER が LOCAL または SYSPLEX の場合、クラスタ環境設定を決定します。
| パラメータ | 説明 |
|---|---|
| CLOGMRG | クラスタコマンドログを自動的にマージします。 |
| CLUCACHENAME | クラスタキャッシュ構造/エリア名 |
| CLUCACHESIZE | 並列クラスタグローバルキャッシュエリアのサイズ |
| CLUCACHETYPE | 並列クラスタグローバルキャッシュエリアの構成タイプ |
| CLUGROUPNAME | クラスタ名 |
| CLULOCKNAME | クラスタロック構造/エリア名 |
| CLULOCKSIZE | 並列クラスタグローバルロックエリアのサイズ |
| DIRRATIO/ELEMENTRATIO | データ要素に対するディレクトリエントリの比率 |
| LRDP | クラスタブロック更新再実行プールの長さ |
| MXCANCEL | キャンセルされたピアニュークリアスが終了するまでのタイムリミット |
| MXMSG | ニュークリアス間コマンドが処理されるまでのタイムリミット |
| NUCID | クラスタニュークリアス ID |
ネットワーク内のニュークリアスのステータスを判定します。
| パラメータ | 説明 |
|---|---|
| LOCAL | ニュークリアスのネットワーク接続 |
| TCPIP | ニュークリアスへの TCP/IP ダイレクトリンク |
| TCPURL | TCP/IP リンクの場所 |
次のパラメータのうち、セッションに適用可能なものを確認します。
| パラメータ | 説明 |
|---|---|
| DEVICE | アソシエータの第 1 ブロックのデバイスタイプ |
| FORCE | ID テーブル内のアクティブなデータベース ID 設定の無視 |
| IGNDIB | データ保全ブロック(DIB)内のアクティブなニュークリアスエントリの無視 |
| IGNDTP | DTP=RM で使用するスタートアップ時の WORK パート4 内のデータの無視 |
| NONDES | 非ディスクリプタ検索 |
| OPENRQ | オープンコマンドが必須 |
| PLOGRQ | 選択/ノーマルプロテクションログ必須 |
| QBLKSIZE | シーケンシャルデータセットのブロックサイズ |
アベンドの後、自動再スタートを実行するときに、オプションの AREXCLUDE パラメータを使用すると、問題のあるファイルが処理から除外されます。
Adabas セッションの統計は、セッション終了時に自動的に出力される他、Adabas セッション中にも表示できます。 この統計を参照して、各パラメータを最適化できます。 Adabas Online System もセッション統計の取得に使用されることがあります。
いくつかの ADARUN パラメータは、オペレーティングシステムに依存するので、操作環境に従って設定する必要があります。
| パラメータ | 説明 |
|---|---|
| CMADDR | 共通メモリプールの開始アドレス |
| CMDQMODE | コマンドキューメモリプールの場所 |
| CMFIX | 共通メモリプールの固定位置 |
| CMLADDR | 16MB 境界の下(CMADDR 参照) |
| CMLFIX | 16MB 境界の下(CMFIX 参照) |
| CMLSCOPE | 16MB 境界の下(CMSCOPE 参照) |
| CMLSIZE | 16MB 境界の下(CMSIZE 参照) |
| CMSCOPE | 共通メモリプールへのアクセス |
| CMSIZE | 共通メモリプールの使用とサイズ |
| GROUPS | リソース命名制約 |
| IDTNAME | ID テーブル名 |
| TAPEREL | テープの処理 |
| TASKCTGY | Adabas タスクカテゴリ制御 |
| パラメータ | 説明 |
|---|---|
| SVC | z/OS または VSE の Adabas 用 SVC 割り当て |
| パラメータ | 説明 |
|---|---|
| xxxxCACHE | 必要に応じて Adabas コンポーネントのコントローラキャッシングを無効化します。 明示的に無効化しなかった場合、キャッシングは有効です。 |