バージョン 8.1.3
 —  ユーティリティ  —

ONLREORFILE:ファイルのアソシエータとデータのオンラインリオーダの開始

ONLREORFILE 機能では、指定されたファイルのアソシエータおよびデータストレージをリオーダするオンライン処理を開始します。

注意:

  1. オンラインリオーダ処理では既存のファイルエクステントは変更されず、エクステント内のファイルのインデックスとデータストレージレコードのみが再編成されます。
  2. この機能は、Adabas Cluster Services 環境または Adabas Parallel Services 環境で利用できません。
  3. 解放されたインデックスブロックは未使用の RABN チェーンに挿入されません。

graphics/util_adadbs_onlreorfile.png

このドキュメントでは、次のトピックについて説明します。


基本パラメータ

FILE:ファイル番号

FILE は、ステートメント内の後続のパラメータを適用するファイルを指定します。

1 回の ONLREORFILE オペレーション内では、複数のファイルおよび関連パラメータを指定できます。 この場合、ファイルは、指定した順序でリオーダされます。

Adabas 拡張ファイルのコンポーネントファイルを指定した場合は、指定したコンポーネントファイルのアソシエータとデータストレージのみがリオーダされます。他のコンポーネントファイルは影響を受けません。

Adabas チェックポイント、セキュリティファイル番号を指定することはできません。

Top of page

オプションパラメータ

ASSOPFAC:アソシエータパディングファクタ

ASSOPFAC は、リオーダ処理中に使用されないアソシエータブロック内のパーセントを表すアソシエータブロックパディングファクタを定義します。 1 から 90 までの範囲の値が指定できます。 パディング後の空きバイト数は、最も大きいディスクリプタ値 + 10 より大きくなければなりません。

このパラメータを省略すると、ファイルの現在のパディングファクタが使用されます。

DATAPFAC:データストレージパディングファクタ

DATAPFAC では、新しいデータストレージパディングファクタを指定します。 指定値は、ファイルのリオーダ時に使用しないままとなる各データストレージブロックのパーセントを表します。 1~90 の範囲の値を指定できます(データストレージパディングファクタの設定と使用の詳細については、「ADALOD ユーティリティ」を参照してください)。

このパラメータを省略すると、ファイルの現在のパディングファクタが使用されます。

SORTSEQ:ファイルリオーダ順序

SORTSEQ は、ファイルの処理順序を決めます。 このパラメータを省略すると、レコードが物理順で処理されます。

注意:
単一データストレージブロック内のレコードは、指定された順番に従ってはソートされません。

ディスクリプタを指定すると、ファイルがディスクリプタ値の論理順で処理されます。 ハイパーディスクリプタ、フォネティックディスクリプタ、マルチプルバリューフィールド、またはピリオディックグループ内のディスクリプタは指定してはなりません

ISN を指定すると、ファイルが ISN 昇順に処理されます。

PASSWORD:ファイルパスワード

ファイルがパスワード保護されている場合、このパラメータを使用してパスワードを指定します。

NOUSERABEND:アベンドなし終了

機能の実行中にエラーになると、ユーティリティは、エラーメッセージを出力してユーザーアベンド 34(ダンプあり)またはユーザーアベンド 35(ダンプなし)で終了します。

NOUSERABEND を指定すると、ユーティリティは、エラーメッセージを出力してもアベンドしません。 代りに、メッセージ "utility TERMINATED DUE TO ERROR CONDITION"(エラーのためユーティリティを終了します)を表示してコンディションコード 20 で終了します。

TEST:構文テスト

TEST パラメータは、処理を実際には行わずに構文のみをテストします。 指定したパラメータの構文だけがテストされ、値や変数の正当性はテストされません。

WAIT:プロセス終了待機

このオンライン処理が終わるまで ADADBS が次の機能や終了の処理を行わない場合に、WAIT を指定します。

WAIT を指定しないと、ADADBS はオンライン処理を開始したらただちに次の処理を実行します。

Top of page

最初にファイル 10 のアソシエータとデータストレージを、次に、ファイル 11 のアソシエータとデータストレージをリオーダするオンライン処理を開始します。 ファイル 10 のアソシエータパディングファクタは 5 パーセント、ファイル 11 のデータストレージパディングファクタは 10 パーセントです。

ADADBS ONLREORFILE FILE=10,ASSOPFAC=5
ADADBS             FILE=11,DATAPFAC=10

Top of page