Hitachi

HiRDB 全文検索プラグイン HiRDB Text Search Plug-in Version 10


付録C.1 排他取得内容

〈この項の構成〉

(1) SGMLプラグインおよびn-gramインデクスプラグインの場合

SGMLプラグインおよびn-gramインデクスプラグインの論理ファイルに対する排他制御のモードを表C-1および表C-2に示します。 論理ファイルとHiRDBの排他制御の詳細については,マニュアル「HiRDB UAP開発ガイド」を参照してください。

表C‒1 SQL実行時の排他制御のモード(SQLに対応した論理ファイルの使用)

SQL文

SGMLプラグイン

n-gramインデクスプラグイン

同時実行なし

同時実行あり

同時実行なし

同時実行あり

検索

PR

SR

PR

SR

更新

EX

SU※

EX

PU※

追加

EX

SU※

EX

PU※

削除

×

×

EX

PU※

LOCK文

×

×

×

×

表削除

×

×

×

×

インデクス定義

×

×

EX

EX

インデクス削除

×

×

×

×

全行削除

×

×

EX

PU※

表定義変更

×

×

×

×

(凡例)

PR:共用モード

EX:排他モード

SR:意図共用モード

SU:意図排他モード

PU:共用意図排他モード

×:同時実行できません。

注※

データ更新時は,Text Search Plug-inのデータの整合性確保のために一時的に排他モード(EX)へ遷移しますが,整合性確保後は,遷移前の排他制御のモードへ戻ります。

表C‒2 ユティリティコマンドの排他制御のモード(SGMLプラグインおよびn-gramインデクスプラグイン)

コマンド

表格納

RD

エリア

抽象データ型

列定義

LOB用RD

エリア

表

ノーウエイト表

インデクス格納RD

エリア

インデクス

ページ

行

キー値

論理ファイル

phnidxls

−

−

−

−

ex/sr

−

−

−

−

ex/sr

phnincmt

−

−

−

−

ex

−

−

−

−

ex

phnexpnd

−

−

−

−

ex

−

−

−

−

ex

phnmerge

SR

SR

PR

−

SU

EX/PU

−

−

−

EX/PU

phnmodidx

−

−

−

−

ex

−

−

−

−

ex

phnstartidx

SR

SR

PR

−

SU

EX/PU

−

−

−

EX/PU

phncond

−

−

−

−

ex

−

−

−

−

ex

phnconget

SR

SR

PR

−

SU

EX/PU

−

−

−

PR

phnconbuild

−

−

−

−

−

−

−

−

−

−

phnconrstr

−

−

−

−

SU

EX

−

−

−

EX

phnchgcon

−

−

−

−

SU

EX

−

−

−

EX

phndelay

SR

SR

PR

−

EX

EX

−

−

−

EX

(凡例)

PR:共用モード

EXまたはex:排他モード

SRまたはsr:意図共用モード

SU:意図排他モード

PU:共用意図排他モード

−:該当しません。

注

大文字は,表またはインデクスが存在するすべてのサーバ上で排他を取得します。小文字は,指定されたRDエリアが存在するサーバ上でだけ排他を取得します。

(2) FREEWORDプラグインおよびIXFREEWORDプラグインの場合

FREEWORDプラグインおよびIXFREEWORDプラグインの論理ファイルに対する排他制御のモードを表C-3および表C-4に示します。論理ファイルとHiRDBの排他制御の詳細については,マニュアル「HiRDB UAP開発ガイド」を参照してください。

表C‒3 SQL実行時の排他制御のモード(SQLに対応した論理ファイルの使用)

SQL文

FREEWORDプラグイン

IXFREEWORDプラグイン

同時実行なし

同時実行あり

同時実行なし

同時実行あり

検索

−

−

PR

SR

更新

−

−

EX

PU※

追加

−

−

EX

PU※

削除

−

−

EX

PU※

LOCK文

−

−

−

−

表削除

−

−

−

−

インデクス定義

−

−

EX

EX

インデクス削除

−

−

−

−

全行削除

−

−

EX

PU※

表定義変更

−

−

−

−

(凡例)

PR:共用モード

EX:排他モード

SR:意図共用モード

PU:共用意図排他モード

−:該当しません。

注※

データ更新時は,Text Search Plug-inのデータの整合性確保のために一時的に排他モード(EX)へ遷移しますが,整合性確保後は,遷移前の排他制御のモードへ戻ります。

表C‒4 ユティリティコマンドの排他制御のモード(FREEWORDプラグインおよびIXFREEWORDプラグイン)

コマンド

表格納

RD

エリア

抽象データ型

列定義

LOB用RD

エリア

表

ノーウエイト表

インデクス格納RD

エリア

インデクス

ページ

行

キー値

論理ファイル

phxidxls

−

−

−

−

ex/sr

−

−

−

−

ex/sr

phxincmt

−

−

−

−

ex

−

−

−

−

ex

phxexpnd

−

−

−

−

ex

−

−

−

−

ex

phxstartidx

SR

SR

PR

−

SU

EX

−

−

−

EX/PU

phxcond

−

−

−

−

ex

−

−

−

−

ex

(凡例)

左/右:左=同時実行なし 右=同時実行あり

PRまたはpr:共用モード

EXまたはex:排他モード

SRまたはsr:意図共用モード

SUまたはsu:意図排他モード

PUまたはpu:共用意図排他モード

−:該当しません。

注

大文字は,表またはインデクスが存在するすべてのサーバ上で排他を取得します。小文字は,指定されたRDエリアが存在するサーバ上でだけ排他を取得します。