付録C.1 排他取得内容

<この項の構成>
(1) XMLデータ型プラグインおよびIXXMLインデクス型プラグインの場合

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

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

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

SQL文XMLデータ型プラグインIXXMLインデクス型プラグイン
同時実行なし同時実行あり同時実行なし同時実行あり
検索PRSRPRSR
更新EXSUEXPU
追加EXSUEXPU
削除××EXPU
LOCK文××××
表削除××××
インデクス定義××EXEX
インデクス削除××××
全行削除××EXPU
表定義変更××××
(凡例)
PR:共用モード
EX:排他モード
SR:意図共用モード
SU:意図排他モード
PU:共用意図排他モード
×:同時実行できません。
注※
データ更新時は,XML Extensionのデータの整合性確保のために一時的に排他モード(EX)へ遷移しますが,整合性確保後,遷移前の排他制御のモードへ戻ります。

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

コマンド表格納
RD
エリア
抽象データ型
列定義
LOB用RD
エリア
ノーウエイト表インデクス格納RD
エリア
インデクスページキー値論理ファイル
phjidxlsex/srex/sr
phjincmtexex
phjexpndexex
phjmodidxexex
phjstartidxSRSRPRSUEX/PUEX/PU
phjcondexex
phjdelaySRSRPREXEXEX
(凡例)
左/右:左=同時実行なし 右=同時実行あり
PRまたはpr:共用モード
EXまたはex:排他モード
SRまたはsr:意図共用モード
SUまたはsu:意図排他モード
PUまたはpu:共用意図排他モード
-:該当しません。

 

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

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