回復コマンドのオプションは、次の 2 つの方法のいずれかで指定できます。
次のオプションを指定して、索引ファイルの回復 (recover1) ユーティリティの動作を変更できます。
-I
デフォルトでは、回復が必要であるとマークされている場合、索引ファイルの完全な回復が実行されます。索引ファイルの回復ユーティリティの動作を変更する追加のオプションについては、本トピックの Y オプションおよび Z オプションを参照してください。
-K [template-file]
template-file を指定していない場合、テンプレート ファイルを指定するか、KIB をリビルドするための十分な情報を指定するように求められます。template-file を指定する場合は、回復するファイルと同じ形式の有効な索引ファイルの名前を指定する必要があります。このファイルがテンプレートとして使用され、必要な KIB の情報がテンプレート ファイルの KIB から読み取られます。テンプレート ファイルには、ファイルが破損する前にバックアップを実行していれば、回復するファイルのバックアップ コピーを使用できます。また、COBOL プログラムで OPEN OUTPUT を実行して作成した、回復するファイルの適切なファイル管理記述項とファイル記述項を含むファイルを使用できます。テンプレート ファイルに対して OPEN OUTPUT が実行されている必要がありますが、レコードが含まれている必要はありません。KIB が破損していて、列挙されたコード セットまたは列挙された照合順序のいずれかがファイルで使用されている場合は、テンプレート ファイルを指定する必要があります。デフォルトでは、KIB の有効性が確認され、無効であると見なされた場合はテンプレート ファイルまたは KIB のリビルドに必要な情報のいずれかを要求されます。テンプレート ファイルの名前は、環境変数では解決されません。
-L [log-file]
ログには最初の 100 件のエラーのみが記録されます。エラーに加えて、ソート メモリに関する情報を含む、索引ファイルとその回復に関する多くの情報行がログ ファイルに書き込まれます (ソート メモリについては M オプションを参照)。log-file に環境変数の名前を指定した場合、ログ ファイルを開く前に環境変数の値が解決されます。これにより、PRINTER という名前を使用して、ログ情報を印刷デバイスに送信できます。L オプションで log-file が省略されている場合、log-file のデフォルト値は PRINTER です。L オプションが指定されていない場合、デフォルトではログ ファイルに書き込まれません。
-M [MB-of-memory]
MB-of-memory は、0 から 2000 までの数値です。一般に、割り当てるメモリが多いほど、recover1 の実行が速くなり、ビルドされるノード ブロックが少なくなります。このオプションが指定されていない場合は適切な数値が計算されます。この場合、ソート メモリは 4,000 万バイトまでに制限されます。ログ ファイルに書き込む場合 (L オプションを参照)、ソート メモリの最大有効サイズを示す行がログ ファイルに書き込まれます。M オプションをメガバイト数なしで指定すると、デフォルト値の 50 が使用されます。
-Q
回復が必要であるとマークされている場合、または Open For Modify Count がゼロ以外である場合、それらのファイルは回復されます。それ以外の場合は処理は行われません。この動作は、Y オプションを使用して変更できます。デフォルトでは、情報が表示され、オペレーターに確認が求められます。
返す場合に使用します。T オプションの形式は次のとおりです。
-T
T オプションを指定すると、索引ファイルが最小限のサイズになりますが、索引ファイルに以降にレコードが追加されたときにパフォーマンスが低下する可能性があります。デフォルトでは、ファイルは切り捨てられません。ファイルが切り捨てられない場合、空のブロックはファイルの一部として残り、ファイルに新しいレコードを追加するときに使用できます。
-Y
Y オプションを使用すると、Q オプションも指定されている場合も含め、ファイルが回復対象としてマークされていなくても回復されます。デフォルトでは、オペレーターに確認を求め、その応答に応じて処理が決定されます。
-Z
ファイルが回復が必要であるとマークされている場合、Z オプションは無視されます。デフォルトでは、Open For Modify Count がゼロ以外の場合は回復が必要であると見なされます。