ソートマージ


5.19 -iosizeパラメタ

意味

exsortコマンドで処理する入力ファイル,出力ファイル,ソート用一時ファイル,マージ用一時ファイル,およびファイル分割用一時ファイルに対する1回のI/Oサイズを指定します。

形式1
-iosize I/Oサイズ

このパラメタで指定したI/Oサイズは,入力ファイルからの読み込み,出力ファイルへの書き出し,ソート用/マージ用一時ファイル,およびファイル分割用一時ファイルへの書き出しと読み込みに対して適用されます。

形式2
-iosize [inpiosize=I/Oサイズ]
         [outiosize=I/Oサイズ]
         [sorttmpiosize=I/Oサイズ]
         [mergetmpiosize=I/Oサイズ]
         [splittmpiosize=I/Oサイズ]
inpiosize = I/Oサイズ

このオペランドで指定したI/Oサイズは,入力ファイルからの読み込みに対して適用されます。

outiosize = I/Oサイズ

このオペランドで指定したI/Oサイズは,出力ファイルへの書き出しに対して適用されます。

sorttmpiosize = I/Oサイズ

このオペランドで指定したI/Oサイズは,ソート用一時ファイルへの書き出しに対して適用されます。

mergetmpiosize = I/Oサイズ

このオペランドで指定したI/Oサイズは,マージ用一時ファイルへの書き出しに対して適用されます。

splittmpiosize = I/Oサイズ

このオペランドで指定したI/Oサイズは,ファイル分割用一時ファイルへの書き出しと読み込みに対して適用されます。

オペランドを指定する場合は,1個以上の空白で区切って指定します。パラメタファイルの1行に複数のオペランドを指定できます。

形式1のI/Oサイズと同時に指定することはできません。同時に指定した場合はエラーとなり,KBLS1105-Eが出力されます。

注意事項

このパラメタで指定した値でI/O用バッファ領域を確保します。I/O用バッファ領域は,ファイルごとに確保する領域のため,使用メモリの再見積もりが必要となります。

指定例

・I/Oサイズに1MB(1,024KB)を指定する。

(例)-iosize 1024

・入力ファイルのI/Oサイズに128KB,出力ファイルのI/Oサイズに32KB,ソート用一時ファイルのI/Oサイズに2,048KB,マージ用一時ファイルのI/Oサイズに1,024KB,ファイル分割用一時ファイルのI/Oサイズに512KBを指定する。

(例)-iosize inpiosize=128 outiosize=32 sorttmpiosize=2048 
    mergetmpiosize=1024 splittmpiosize=512