47.2.2 アンアーカイブチャンクオプションの形式
- 〈この項の構成〉
(1) 指定形式
〔set adb_unarcv_rthd_num = adbunarchivechunkコマンドが使用する処理リアルスレッド数〕 〔set adb_unarcv_read_size = バッファサイズ〕 〔set adb_unarcv_buff_blk_num = アンアーカイブチャンク用バッファブロック数〕 〔set adb_unarcv_sort_buff_size = ソートバッファサイズ〕 〔set adb_unarcv_dividx_rd_buff_size = B-treeインデクスとテキストインデクスの入力バッファサイズ〕 〔set adb_unarcv_dividx_wt_buff_size = B-treeインデクスとテキストインデクスの出力バッファサイズ〕 〔set adb_unarcv_txt_buff_size = テキストインデクスの作成用バッファサイズ〕 〔set adb_unarcv_decompress_buff_size = アーカイブファイルの伸長用バッファサイズ〕
上記のアンアーカイブチャンクオプションの指定規則は,サーバ定義と同じです。サーバ定義の指定規則については,マニュアルHADB システム構築・運用ガイドのサーバ定義の文法規則を参照してください。
(2) 指定形式の説明
- ●adb_unarcv_rthd_num = adbunarchivechunkコマンドが使用する処理リアルスレッド数
-
〜〈整数〉((2〜4,096))
adbunarchivechunkコマンド実行時に使用する処理リアルスレッド数を指定します。
このオプションは,指定を推奨するオプションです。adbunarchivechunkコマンドは,このオプションで指定した値の処理リアルスレッド数を使用します。このため,adbunarchivechunkコマンドで使用したい処理リアルスレッド数に応じて,このオプションに適切な値を指定してください。adbunarchivechunkコマンドが処理リアルスレッドを使用する処理,および各処理で使用する処理リアルスレッド数については,「47.1.2 adbunarchivechunkコマンドが使用するスレッドの関係」を参照してください。
このオプションを省略した場合,adbunarchivechunkコマンド実行時に使用する処理リアルスレッド数は,サーバ定義adb_sql_exe_max_rthd_numオペランドによって決まります。このオプションまたはサーバ定義adb_sql_exe_max_rthd_numオペランドの指定値と,コマンド実行時に使用する処理リアルスレッド数の関係を次の表に示します。
表47‒14 コマンド実行時に使用する処理リアルスレッド数 項番
このオプションまたはサーバ定義の値
コマンド実行時に使用する処理リアルスレッド数
1
このオプションの指定を省略した場合
サーバ定義adb_sql_exe_max_rthd_numオペランドの指定を省略した場合
サーバ定義adb_sql_exe_max_rthd_numオペランドのデフォルト値を使用します。
2
サーバ定義adb_sql_exe_max_rthd_numオペランドに0または1を指定した場合
-
3
サーバ定義adb_sql_exe_max_rthd_numオペランドに2以上の値を指定した場合
サーバ定義adb_sql_exe_max_rthd_numオペランドに指定した値を使用します。
4
このオプションに2以上の値を指定した場合
このオプションに指定した値を使用します。
- (凡例)
-
-:adbunarchivechunkコマンドがエラーとなります。
- 注
-
サーバ定義adb_sql_exe_max_rthd_numオペランドの詳細については,マニュアルHADB システム構築・運用ガイドの性能に関するオペランド(set形式)を参照してください。
- ●adb_unarcv_read_size = バッファサイズ
-
〜〈整数〉((32〜51,200))《1,024》(単位:キロバイト)
アーカイブファイルの読み込み処理で使用するバッファのサイズをキロバイト単位で指定します。
- ●adb_unarcv_buff_blk_num = アンアーカイブチャンク用バッファブロック数
-
〜〈整数〉((5〜4,096))《64》
チャンクのアンアーカイブ処理で使用するバッファのブロック数を指定します。
基本的にはデフォルト値のままで問題ありませんが,このオプションの指定値を大きくすると,チャンクのアンアーカイブ処理の性能が向上することがあります。
- ●adb_unarcv_sort_buff_size = ソートバッファサイズ
-
〜〈整数〉((1〜2,048))《256》(単位:メガバイト)
処理対象表にB-treeインデクスまたはテキストインデクスが定義されている場合に,このオプションの指定を検討してください。
このオプションには,B-treeインデクスおよびテキストインデクスの作成処理時に使用するソートバッファのサイズをメガバイト単位で指定します。メモリに余裕がある場合は指定値を大きくしてください。指定値を大きくするほど性能向上が見込めます。
- ●adb_unarcv_dividx_rd_buff_size = B-treeインデクスとテキストインデクスの入力バッファサイズ
-
〜〈整数〉((32〜51,200))《1,024》(単位:キロバイト)
処理対象表にB-treeインデクスまたはテキストインデクスが定義されている場合に,このオプションの指定を検討してください。
このオプションには,B-treeインデクスおよびテキストインデクスの作成処理時に使用する入力バッファサイズをキロバイト単位で指定します。メモリに余裕がある場合は指定値を大きくしてください。指定値を大きくするほど性能向上が見込めます。
- ●adb_unarcv_dividx_wt_buff_size = B-treeインデクスとテキストインデクスの出力バッファサイズ
-
〜〈整数〉((32〜51,200))《1,024》(単位:キロバイト)
処理対象表にB-treeインデクスまたはテキストインデクスが定義されている場合に,このオプションの指定を検討してください。
このオプションには,B-treeインデクスおよびテキストインデクスの作成処理時に使用する出力バッファサイズをキロバイト単位で指定します。メモリに余裕がある場合は指定値を大きくしてください。指定値を大きくするほど性能向上が見込めます。
- ●adb_unarcv_txt_buff_size = テキストインデクスの作成用バッファサイズ
-
〜〈整数〉((1〜2,048))《256》(単位:メガバイト)
処理対象表にテキストインデクスが定義されている場合に,このオプションの指定を検討してください。
このオプションには,テキストインデクスの作成処理時に使用するバッファサイズをメガバイト単位で指定します。
このオプションの指定値を大きくすると性能向上が見込めます。ただし,テキストインデクスを作成する全処理リアルスレッドで,このオプションで指定したバッファ分のメモリを使用します。このため,このオプションの指定値を大きくするときは注意してください。
- ●adb_unarcv_decompress_buff_size = アーカイブファイルの伸長用バッファサイズ
-
〜〈整数〉((32〜51,200))《1,024》(単位:キロバイト)
このオプションには,アーカイブファイルのデータの伸長時に使用するバッファサイズを,キロバイト単位で指定します。
アーカイブファイルのデータを伸長する際,このオプションに指定した分だけバッファを使用します。
アンアーカイブチャンクオプションadb_unarcv_read_sizeに指定した値を,このオプションの指定値の目安としてください。