Hitachi

ノンストップデータベース HiRDB Version 9 コマンドリファレンス(UNIX(R)用)


12.1.5 pdpgbfonと他機能との同時実行

pdpgbfonと他機能との同時実行性について説明します。

〈この項の構成〉

(1) pdpgbfonとSQLの同時実行可否

pdpgbfonとSQLの同時実行可否を次の表に示します。

表12‒1 pdpgbfonとSQLの同時実行可否

SQL文

同一RDエリアの操作対象

異なる表(インデクス)

同一表(インデクス)

検索

NOWAIT指定

WITH SHARE指定

WITH EXCLUSIVE指定

FOR UPDATE句指定

上記以外

更新

NEXT VALUE句指定

上記以外

追加

NEXT VALUE句指定

上記以外

削除

LOCK文

SHARE指定

EXCLUSIVE指定(非共用表)

EXCLUSIVE指定(共用表)

×

×

表削除

×

インデクス

定義

削除

×

全行削除

×

表定義変更

×

順序数生成子定義

○(順序数生成子定義は表に対して行うSQLではないため,同一表かどうかの区別は不要)

順序数生成子削除

○(順序数生成子定義は表に対して行うSQLではないため,同一表かどうかの区別は不要)

(凡例)

○:同時実行できます。

×:同時実行できません(排他待ちとなります)。

注※

このユティリティを実行中に,処理中の表又はインデクスに対する,表削除,インデクス削除及び表定義変更は実行できません。しかし,タイミングによっては実行できる場合があり,次のように動作します。

表定義変更で追加した対象はpdpgbfonの実行対象になりません。しかし,pdpgbfonで対象とする表,インデクス又はRDエリアを削除する表定義変更をしたとき,KFPA11815-Eが出力されます。

(2) pdpgbfonとローカルバッファを指定したUAPの同時実行可否

pdpgbfonとローカルバッファを指定したUAPの同時実行可否を次の表に示します。

表12‒2 pdpgbfonとローカルバッファを指定したUAPの同時実行可否

ローカルバッファの指定方法

同一RDエリアの操作対象

pd_uap_waitオペランド

pdlbufferオペランド

異なる表

異なるインデクス

同一表

同一インデクス

Y指定

-r指定

×※1

×※1

×※1

×※1

-i指定

×※1

N指定

-r指定

×※2

×※2

×※2

×※2

-i指定

×※2

(凡例)

○:同時実行できます。

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

注※1

排他待ちとなります。

注※2

UAPがエラー終了となります。