11.1.7 pdreclaimと他機能との同時実行
pdreclaimと他機能との同時実行性について説明します。
- 〈この項の構成〉
(1) pdreclaimと運用コマンドの同時実行可否
pdreclaimと運用コマンドの同時実行可否を次の表に示します。
運用コマンド |
条件 |
pdreclaim |
||
---|---|---|---|---|
-j及び-aオプションなし(空きページ解放) |
-jオプションあり(空きセグメント解放) |
-aオプションあり(空きページ及び空きセグメント解放) |
||
pdclose |
− |
× |
× |
× |
pddbchg |
− |
× |
× |
× |
pddbfrz |
− |
× |
× |
× |
pddbls |
-a |
○ |
× |
○ |
-a以外 |
○ |
○ |
○ |
|
pdhold |
-bu |
○ |
○ |
○ |
-bu以外 |
× |
× |
× |
|
pdopen |
− |
× |
× |
× |
pdorbegin |
− |
× |
× |
× |
pdorchg |
− |
× |
× |
× |
pdorend |
− |
× |
× |
× |
pdrels |
RDエリアが更新可能バックアップ閉塞 |
○ |
○ |
○ |
RDエリアが更新可能バックアップ閉塞以外 |
× |
× |
× |
- (凡例)
-
○:同時実行できます。
×:同時実行できません(排他待ちとなります)。
−:該当しません。
(2) pdreclaimとユティリティの同時実行可否
pdreclaimとユティリティの同時実行可否を次の表に示します。
ユティリティ |
条件 |
pdreclaim |
|||||
---|---|---|---|---|---|---|---|
-j及び-aオプションなし(空きページ解放) |
-jオプションあり(空きセグメント解放) |
-aオプションあり(空きページ及び空きセグメント解放) |
|||||
異なる表(インデクス) |
同一表(インデクス) |
異なる表(インデクス) |
同一表(インデクス) |
異なる表(インデクス) |
同一表(インデクス) |
||
pdload |
表単位のデータロード |
○ |
× |
× |
× |
○ |
× |
RDエリア単位のデータロード |
× |
× |
× |
× |
× |
× |
|
LOB列だけのデータロード |
○ |
○ |
× |
× |
○ |
△ |
|
pdmod |
− |
× |
× |
× |
× |
× |
× |
pdrorg |
アンロード(unldenq=tblenq又はunldenq=nowait) |
○ |
○(インデクスは△) |
× |
× |
○ |
△ |
アンロード(unldenq=rdenq) |
× |
× |
× |
× |
× |
× |
|
表単位のリロード又は表単位の再編成 |
○ |
× |
× |
× |
○ |
× |
|
RDエリア単位のリロード,又はRDエリア単位の再編成 |
× |
× |
× |
× |
× |
× |
|
インデクスの一括作成 |
○ |
× |
× |
× |
○ |
× |
|
インデクスの再作成(index文指定,かつ横分割インデクス) |
× |
× |
× |
× |
× |
× |
|
インデクスの再作成(index文指定,かつ非横分割インデクス) |
○ |
× |
× |
× |
○ |
× |
|
インデクスの再作成(idxname文指定) |
○ |
× |
× |
× |
○ |
× |
|
インデクスの再編成(インデクス格納RDエリアをコマンド閉塞している場合) |
○ |
× |
× |
× |
○ |
× |
|
インデクスの再編成(インデクス格納RDエリアをコマンド閉塞していない場合) |
× |
× |
× |
× |
× |
× |
|
LOB列だけのリロード |
○ |
○ |
× |
× |
○ |
△ |
|
LOB列だけの再編成 |
○ |
× |
× |
× |
○ |
× |
|
pdrbal |
− |
× |
× |
× |
× |
× |
× |
pdreclaim |
空きページ解放 |
○ |
× |
× |
× |
○ |
× |
空きセグメント解放 |
× |
× |
× |
× |
× |
× |
|
空きページ及び空きセグメント解放 |
○ |
× |
× |
× |
○ |
× |
|
pdpgbfon |
データページの読み込み |
○ |
○ |
× |
× |
○ |
△ |
インデクスページの読み込み |
○ |
× |
× |
× |
○ |
× |
|
pdconstck |
− |
○ |
× |
× |
× |
○ |
× |
pddbst |
− |
○ |
○(インデクスは△) |
× |
× |
○ |
△ |
pdgetcst |
最適化情報の取得 |
○ |
○(インデクスは△) |
× |
× |
○ |
△ |
最適化情報の削除 |
○ |
○ |
○ |
○ |
○ |
○ |
|
pdcopy |
参照・更新不可能モード又は参照可能モード |
× |
× |
× |
× |
× |
× |
更新可能モード |
○ |
○ |
○ |
○ |
○ |
○ |
|
pdrstr |
− |
× |
× |
× |
× |
× |
× |
- (凡例)
-
○:同時実行できます。
×:同時実行できません(排他待ちとなります)。
△:pdreclaimが,同時実行するユティリティのトランザクションの完了を待ちます。
−:該当しません。
(3) pdreclaimとSQLの同時実行可否
pdreclaimとSQLの同時実行可否を次の表に示します。
SQL |
LOCK文 |
pdreclaim |
|||||
---|---|---|---|---|---|---|---|
-j及び-aオプションなし(空きページ解放) |
-jオプションあり(空きセグメント解放) |
-aオプションあり(空きページ及び空きセグメント解放) |
|||||
異なる表(インデクス) |
同一表(インデクス) |
異なる表(インデクス) |
同一表(インデクス) |
異なる表(インデクス) |
同一表(インデクス) |
||
SELECT文,UPDATE文,INSERT文,DELETE文 |
使用しない 又はIN SHARE MODEを使用する |
○ |
○(インデクスは△) |
× |
× |
○ |
△ |
IN EXCLUSIVE MODEを使用する |
○ |
○(インデクスは△) |
× |
× |
○ |
× |
|
PURGE TABLE文 |
− |
○ |
× |
× |
× |
○ |
× |
DROP TABLE |
− |
○ |
×※ |
× |
×※ |
○ |
×※ |
CREATE INDEX |
− |
○ |
× |
× |
× |
○ |
× |
DROP INDEX |
− |
○ |
×※ |
× |
×※ |
○ |
×※ |
ALTER TABLE |
− |
○ |
×※ |
× |
×※ |
○ |
×※ |
- (凡例)
-
○:同時実行できます。
×:同時実行できません(排他待ちとなります)。
△:pdreclaimが,同時実行するSQLのトランザクションの完了を待ちます。
−:該当しません。
- 注※
-
このユティリティ実行中に,処理中の表又はインデクスに対する表削除,インデクス削除,及び表定義変更は実行できません。しかし,タイミングによっては実行できる場合があり,次のように動作します。
表定義変更で追加した対象はpdreclaimの実行対象になりません。しかし,pdreclaimで対象とする表,インデクス又はRDエリアを削除する表定義変更をしたとき,KFPA11815-Eが出力されます。
(4) pdreclaimとローカルバッファを指定したUAPの同時実行可否
pdreclaimとローカルバッファを指定したUAPの同時実行可否を次の表に示します。
ローカルバッファの指定方法 |
同一RDエリアの操作対象 |
||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-j及び-aオプションなし(空きページ解放) |
-jオプションあり(空きセグメント解放) |
-aオプションあり(空きページ及び空きセグメント解放) |
|||||||||||
pd_uap_waitオペランド |
pdlbufferオペランド |
異なる表 |
異なるインデクス |
同一表 |
同一インデクス |
異なる表 |
異なるインデクス |
同一表 |
同一インデクス |
異なる表 |
異なるインデクス |
同一表 |
同一インデクス |
Y指定 |
-r指定 |
×※1 |
×※1 |
×※1 |
×※1 |
×※1 |
×※1 |
×※1 |
×※1 |
×※1 |
×※1 |
×※1 |
×※1 |
-i指定 |
○ |
○ |
○ |
×※1 |
×※1 |
×※1 |
×※1 |
×※1 |
○ |
○ |
×※1 |
×※1 |
|
N指定 |
-r指定 |
×※2 |
×※2 |
×※2 |
×※2 |
×※2 |
×※2 |
×※2 |
×※2 |
×※2 |
×※2 |
×※2 |
×※2 |
-i指定 |
○ |
○ |
○ |
×※2 |
×※2 |
×※2 |
×※2 |
×※2 |
○ |
○ |
×※2 |
×※2 |
- (凡例)
-
○:同時実行できます。
×:同時実行できません。
- 注※1
-
排他待ちとなります。
- 注※2
-
UAPがエラー終了となります。