Hitachi

HiRDB XML拡張機能 HiRDB XML Extension Version 10


付録C.1 排他取得内容

〈この項の構成〉

(1) XMLデータ型プラグインおよびIXXMLインデクス型プラグインの場合

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

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

SQL文

XMLデータ型プラグイン

IXXMLインデクス型プラグイン

同時実行なし

同時実行あり

同時実行なし

同時実行あり

検索

×

×

PR

SR

更新

×

×

EX

PU※

追加

×

×

EX

PU※

削除

×

×

EX

PU※

LOCK文

×

×

×

×

表削除

×

×

×

×

インデクス定義

×

×

EX

EX

インデクス削除

×

×

×

×

全行削除

×

×

EX

PU※

表定義変更

×

×

×

×

(凡例)

PR:共用モード

EX:排他モード

SR:意図共用モード

PU:共用意図排他モード

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

注※

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

表C‒2 ユティリティコマンドの排他制御のモード

ユティリティコマンド

表格納

RD

エリア

抽象データ型

列定義

LOB用RD

エリア

表

ノーウエイト表

インデクス格納RD

エリア

インデクス

ページ

行

キー値

論理ファイル

phjidxls

−

−

−

−

ex/sr

−

−

−

−

ex/sr

phjincmt

−

−

−

−

ex

−

−

−

−

ex

phjexpnd

−

−

−

−

ex

−

−

−

−

ex

phjmodidx

−

−

−

−

ex

−

−

−

−

ex

phjstartidx

SR

SR

PR

−

SU

EX/PU

−

−

−

EX/PU

phjcond

−

−

−

−

ex

−

−

−

−

ex

phjdelay

SR

SR

PR

−

EX

EX

−

−

−

EX

(凡例)

PR:共用モード

EXまたはex:排他モード

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

SU:意図排他モード

PU:共用意図排他モード

−:該当しません。

注

大文字は,表またはインデクスが存在するすべてのサーバ上で排他を取得します。

小文字は,指定されたRDエリアが存在するサーバ上でだけ排他を取得します。