HiRDB XML拡張機能 HiRDB XML Extension Version 9
IXXMLインデクス型プラグインの環境定義ファイルは,サンプルファイルとして提供されています。
IXXMLインデクス型プラグインの環境情報を設定できる単位を次に示します。
$PDDIR/plugin/_phjxml/conf/pdplgsys
%PDDIR%\plugin\_phjxml\conf\pdplgsys
$PDDIR/plugin/_phjxml/conf/pdplgutsys
%PDDIR%\plugin\_phjxml\conf\pdplgutsys
優先順位は,サーバ単位>ユニット単位>システム単位です。
記述誤りなどが検出された場合,サーバは起動しますが,メッセージログに警告メッセージが出力され,誤りのある定義ファイルは無視されます。環境定義ファイルがないか,環境定義ファイルはあるが設定されていない定義がある場合は,エラーではなく,定義値なしとして処理されます。最終的に有効な値がない場合は,システムのデフォルトで動作します。
メッセージログに次のメッセージが出力されていないことを確認してください。
KFPY99999-I xxxx xxxx(xxxxx) 01001-W Invalid data found. file=aa,line=XX.bb(YY)
または
KFPY99999-I xxxx xxxx(xxxxx) 01002-W Invalid value found. file=aa,line=XX,item=bb.cc(YY)
IXXMLインデクス型プラグインの環境定義ファイルの定義例を次の図に示します。
図2-30 IXXMLインデクス型プラグインの環境定義ファイルの定義例
IXXMLインデクス型プラグインを動作させる環境情報をIXXMLインデクス型プラグインの環境定義ファイルに定義することで,ユーザごとの環境を設定できます。設定できる定義項目を次の表に示します。
表2-15 IXXMLインデクス型プラグインの環境定義ファイルに設定できる定義項目
種別 | 環境設定項目 | パラメタ | 設定値 | 環境を設定できる単位 |
---|---|---|---|---|
XMLデータ検索 | 一括登録時最大メモリサイズ | set phj_mem_build | 最大値(32ビット版の場合):2,097,152キロバイト 最大値(64ビット版の場合):3,670,016キロバイト 最小値:30,720キロバイト デフォルト:512,000キロバイト |
システム,ユニット,サーバ |
1件登録時最大メモリサイズ | set phj_mem_insert | 最大値:2,097,152キロバイト 最小値:3,072キロバイト デフォルト:51,200キロバイト |
システム,ユニット,サーバ | |
検索時最大ワークメモリサイズ | set phj_mem_search | 最大値(32ビット版の場合):2,097,152キロバイト 最大値(64ビット版の場合):4,194,303キロバイト 最小値: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_expand_counts | 最大値:1,000,000回 最小値:1回 デフォルト:0(無制限) |
システム,ユニット,サーバ | |
スコア算出法指定 | set phj_opt_score | booleanまたはtotal デフォルト:boolean |
システム,ユニット,サーバ | |
検索抑止インデクスサイズ | set phj_index_search | 最大値:2,097,152キロバイト 最小値:64キロバイト デフォルト:2,097,152キロバイト |
システム,ユニット,サーバ | |
拗音展開拡張モード | set phj_expand_youon_mode | 0または1 デフォルト:0 |
システム,ユニット,サーバ | |
長音ハイフン展開拡張モード | set phj_expand_chouon_mode | 0または1 デフォルト:0 |
システム,ユニット,サーバ | |
1文字近傍検索実行可否 | set phj_1gram_proximity_search | onまたはoff デフォルト:on |
システム,ユニット,サーバ | |
他列絞り込み率 | set phj_ratio_of_filtering | 最大値:100% 最小値:1% デフォルト:20% |
システム,ユニット,サーバ | |
登録・検索同時実行 | 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_scan_result | allまたはdistinct デフォルト:all |
システム,ユニット,サーバ | |
運用 | インデクス用グローバルバッファ最適化指定 | set phj_global_buffer_mode | 0または1 デフォルト:0 |
システム,ユニット,サーバ |
分割遅延登録 | 分割遅延登録・更新系SQL同時実行の更新系SQL優先モード | set phj_update_priority | onまたはoff デフォルト:on |
システム,ユニット,サーバ |
set phj_mem_insert=xxxx
set phj_mem_search=xxxx
set phj_dir_search=xxxxxxxxxxxx
set phj_opt_search=memory | file
Expand search exceeds maximum counts.(XX)
set phj_expand_counts = xxxx
set phj_opt_score=boolean|total
Index data for search exceeds maximum size.(XX)
set phj_index_search = xxx
set phj_expand_youon_mode=0|1
set phj_expand_chouon_mode=0|1
set phj_1gram_proximity_search=on|off
set phj_ratio_of_filtering=xxx
set phj_lock_pool_size=xxxx
set phj_delay_over=continue | error
set phj_table_scan=on | off
set phj_scan_result=all | distinct
set phj_global_buffer_mode=0|1
set phj_update_priority = on | off
環境定義ファイルに定義した環境情報は,サーバ開始から終了まで有効です。HiRDB稼働中に環境情報を変更した場合は,正しく動作しない場合がありますので変更しないでください。
All Rights Reserved. Copyright (C) 2010, 2015, Hitachi, Ltd.