8.10.4 index文(インデクス情報ファイルの情報の記述)
インデクス情報を出力するインデクス情報ファイルの情報を指定します。
- <適用基準>
-
-
-k rorg,又は-k reldの場合
システム定義のpd_tmp_directoryオペランド及び環境変数TMPを指定していない場合,index文は,%PDDIR%\tmpディレクトリの容量不足を発生させないよう,できるだけ指定するようにしてください。
インデクスの数,又はインデクスの格納RDエリア数が多い場合は,idxwork文を指定すると便利です。
-
-k ixmkの場合
必ず指定してください。
-
-k ixrc,又は-k ixorの場合
インデクス格納RDエリア単位にインデクスの再作成,又はインデクスの再編成をするときに指定します(インデクス単位に処理する場合はidxname文を指定します)。
-
- <規則>
-
-
index文は,インデクス格納用RDエリアごとに1文指定します。
-
インデクスを定義していない表の再編成,及びインデクス更新モードの場合には,index文を指定する必要はありません。
-
index文を省略した場合,ユティリティがファイル名称を決定し,インデクス情報ファイルを作成します。作成先ディレクトリは,idxwork文を省略している場合,インデクスが格納されているサーバの,表「pdrorgがファイルを出力するディレクトリ」に示すディレクトリになります。
ユティリティが名称を決定してインデクス情報ファイルを作成した場合,インデクス一括作成完了後,ユティリティがファイルを削除しますが,index文を指定した場合,-oオプションを指定しないとインデクス一括作成完了後にファイルを削除しません。そのため,ユーザがファイルを削除する必要があります。
-
index文とidxwork文を同時に指定した場合,index文の指定が有効となります。
-
(1) 形式
index インデクス識別子 〔RDエリア名〕 インデクス情報ファイル名
(2) 説明
(a) インデクス識別子
インデクスのインデクス識別子を指定します。
インデクス識別子を引用符('')で囲んだ場合は,英大文字と英小文字が区別されます。引用符で囲まない場合は,すべて英大文字として扱われます。また,インデクス識別子に空白が含まれている場合は,引用符で囲んでください。