IXXMLインデクス型プラグインの環境定義ファイルは,サンプルファイルとして提供されています。
IXXMLインデクス型プラグインの環境情報を設定できる単位を次に示します。
$PDDIR/plugin/_phjxml/conf/pdplgsys
%PDDIR%¥plugin¥_phjxml¥conf¥pdplgsys
$PDDIR/plugin/_phjxml/conf/pdplgutsys
%PDDIR%¥plugin¥_phjxml¥conf¥pdplgutsys
優先順位は,サーバ単位>ユニット単位>システム単位です。
記述誤りなどが検出された場合,メッセージログに警告メッセージを出力し,誤りのある定義ファイルは無視されます。環境定義ファイルがないか,環境定義ファイルはあるが設定されていない定義がある場合は,エラーではなく,定義値なしとして処理します。最終的に有効な値がない場合は,システムのデフォルトで動作します。
環境定義ファイルの定義例を次の図に示します。
図2-25 IXXMLインデクス型プラグインの環境定義ファイルの定義例
IXXMLインデクス型プラグインを動作させる環境情報をIXXMLインデクス型プラグインの環境定義ファイルに定義することで,ユーザごとの環境を設定できます。設定できる定義項目を次の表に示します。
表2-13 IXXMLインデクス型プラグインの環境定義ファイルに設定できる定義項目
種別 | 環境設定項目 | パラメタ | 設定値 | 環境を設定できる単位 |
---|---|---|---|---|
XMLデータ検索 | 一括登録時最大メモリサイズ | set phj_mem_build | 最大値:2,097,152キロバイト 最小値:30,720キロバイト デフォルト:512,000キロバイト | システム,ユニット,サーバ |
1件登録時最大メモリサイズ | set phj_mem_insert | 最大値:2,097,152キロバイト 最小値:3,072キロバイト デフォルト:51,200キロバイト | システム,ユニット,サーバ | |
検索時最大ワークメモリサイズ | set phj_mem_search | 最大値:2,097,152キロバイト 最小値:2,048キロバイト デフォルト:102,400キロバイト | システム,ユニット,サーバ | |
検索用ワークファイルディレクトリ | set phj_dir_search | 最大長:200バイト(¥0を含む) 最小長:1バイト UNIXの場合のデフォルト:HiRDB運用ディレクトリ/plugin/_phjxml/tmp Windowsの場合のデフォルト:HiRDB運用フォルダ¥plugin¥_phjxml¥tmp | システム,ユニット,サーバ | |
検索オプション | set phj_opt_search | memoryまたはfile デフォルト:memory | システム,ユニット,サーバ | |
スコア算出法指定 | set phj_opt_score | booleanまたはtotal デフォルト:boolean | システム,ユニット,サーバ | |
検索抑止インデクスサイズ | set phj_index_search | 最大値:2,097,152キロバイト 最小値:64キロバイト デフォルト:2,097,152キロバイト | システム,ユニット,サーバ | |
全文検索 | 1文字近傍検索実行可否 | set phj_1gram_proximity_search | onまたはoff デフォルト:on | システム,ユニット,サーバ |
登録・検索同時実行 | 1RDエリア当たりの排他制御用共用メモリサイズ | set phj_lock_pool_size | 最大値:1,024キロバイト 最小値:8キロバイト デフォルト:8キロバイト | サーバ |
分割遅延登録 | 分割遅延登録用ファイルオーバ時の処理 | set phj_delay_over | continueまたはerror デフォルト:error | システム,ユニット,サーバ |
遅延データスキャン機能指定 | set phj_table_scan | onまたはoff デフォルト:on | システム,ユニット,サーバ | |
運用 | インデクス用グローバルバッファ最適化モード指定 | set phj_global_buffer_mode | 0または1 デフォルト:0 | システム,ユニット,サーバ |
set phj_mem_insert=xxxx
set phj_mem_search=xxxx
set phj_dir_search=xxxxxxxxxxxx
set phj_opt_search=memory | file
set phj_opt_score=boolean|total
Index data for search exceeds maximum size.(XX)
set phj_index_search = xxx
set phj_1gram_proximity_search=on|off
set phj_lock_pool_size=xxxx
set phj_delay_over=continue | error
set phj_table_scan=on | off
set phj_global_buffer_mode=0|1
環境定義ファイルに定義した環境情報は,サーバ開始から終了まで有効です。HiRDB稼働中に環境情報を変更した場合は,正しく動作しない場合がありますので変更しないでください。