付録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エリアが存在するサーバ上でだけ排他を取得します。
ページの先頭へ