各ユティリティの排他制御モードを表B-2~表B-18に示します。
なお,次のユティリティについてはユティリティ自身で排他制御をしないため,記述を省略します。また,データベース定義ユティリティについては,定義系SQLの場合と同じであるため,マニュアル「HiRDB Version 8 UAP開発ガイド」を参照してください。
表B-2 データベース作成ユティリティの排他制御モード
実行環境 | 資源 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
表 | インデクス | 表(NOWAIT検索中) | 資源管理テーブル | ユーザLOB用RDエリア | 順序数生成子 | |||||
RDエリア | 表ID | RDエリア | インデクスID | 順序数生成子ID | RDエリア | |||||
全数一括取得方式 | 全数一括取得方式以外 | |||||||||
表単位のデータロード | SU | EX | SU | EX | EX※2 | SR | SU | EX | SU | SU |
PU※2 | ||||||||||
RDエリア単位のデータロード※3 | EX | SR | SU | EX※1 | - | SR | EX | EX | SU | SU |
LOB列だけのデータロード | SR | PR | - | - | - | SR | EX | - | - | - |
表B-3 データベース作成ユティリティの排他制御モード(共用表の場合)
実行環境 | 資源 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
表 | インデクス | 表(NOWAIT検索中) | 資源管理テーブル | 順序数生成子 | ||||||||
更新可能バックエンドサーバ | 参照専用バックエンドサーバ | 更新可能バックエンドサーバの共用RDエリア | 参照専用バックエンドサーバの共用RDエリア | インデクスID | 順序数生成子ID | RDエリア | ||||||
共用RDエリア | 表ID | 共用RDエリア | 表ID | 全数一括取得方式 | 全数一括取得方式以外 | |||||||
データロード | EX | EX | EX | EX | EX | EX | EX | EX | SR | EX | SU | SU |
表B-4 データベース構成変更ユティリティの排他制御モード
実行環境 | 資源 | |||||
---|---|---|---|---|---|---|
データベース構成変更ユティリティ | ディクショナリ表 | RDエリア状態 | RDエリア | 表 | 資源管理テーブル | |
RDエリアの追加 | EX | EX | EX※3 | EX※3 | - | - |
RDエリアの拡張 | EX | EX | EX※3 | PU(EX)※3 | - | EX※3 |
RDエリアの再初期化 | EX | EX | EX※3 | EX※3 | EX | - |
RDエリアの削除 | EX | EX | EX※3 | EX※3 | - | - |
ディクショナリ表の属性定義変更 | EX | EX | - | EX※2 | - | - |
RDエリアの属性変更 | EX | EX | EX | EX | - | - |
HiRDB/シングルサーバ構成からHiRDB/パラレルサーバ構成へのRDエリアの変更 | EX | EX | EX | EX | - | - |
バックエンドサーバへの構成変更※1 | EX | EX | EX | EX | - | - |
RDエリアの移動 | EX | EX | EX※3 | EX※3 | - | - |
監査人の登録 | EX | EX | - | - | - | - |
監査証跡表の作成 | EX | EX | - | EX | - | EX |
表B-5 データベース再編成ユティリティの排他制御モード
実行環境 | 資源 | ||||||||
---|---|---|---|---|---|---|---|---|---|
表 | インデクス | 表(NOWAIT検索中) | 資源管理テーブル | インデクス情報ファイル | ユーザLOB用RDエリ※1 | ||||
RDエリア※1 | 表ID | RDエリア※1 | インデクスID | ||||||
表単位のアンロード (-k unld) | option文の指定がunldenq=tblenq | SR | PR | SR※2 | - | - | SR | - | SR |
option文の指定がunldenq=rdenq | PR | SR | PR※2 | - | - | SR | - | PR | |
option文の指定がunldenq=nowait | SR | - | SR※2 | - | SR | SR | - | SR | |
RDエリア単位のアンロード (-k unld) | option文の指定がunldenq=tblenq | SR | PR | SR※2 | - | - | SR | - | SR |
option文の指定がunldenq=rdenq | PR | SR | PR※2 | - | - | SR | - | PR | |
option文の指定がunldenq=nowait | SR | - | SR※2 | - | SR | SR | - | SR | |
表単位のリロード (-k reld) | SU | EX | SU | EX | EX | SR | - | SU | |
RDエリア単位のリロード(-k reld) | EX | SR | SU | EX※3 | - | SR | - | EX | |
表単位の再編成 (-k rorg) | SU | EX | SU | EX | EX | SR | - | SU | |
RDエリア単位の再編成 (-k rorg) | EX | SR※7 | SU | EX※3 | - | SR | - | EX | |
インデクスの一括作成 (-k ixmk) | SR | SR | SU | EX | - | SR | - | - | |
インデクスの再作成 (-k ixrc) | index文指定時※4 | EX→SR※5 | -→SR※5 | SU | EX | - | SR | - | EX→-※5 |
SU→SR※5 | EX→SR※5 | EX→-※5 | SU→-※5 | ||||||
idxname文指定時 | SU | EX | SU | EX | EX | SR | - | - | |
インデクスの再編成 (-k ixor)※6 | SR | PR | SU | EX | - | SR | - | - | |
EX | - | ||||||||
プラグインインデクスの一括作成(-k ixmk) | SR | SR | SU | EX | - | SR | EX | - | |
プラグインインデクスの再作成 (-k ixrc) | index文指定時※4 | EX→SR※5 | -→SR※5 | SU | EX | - | SR | EX | EX→-※5 |
SU→SR※5 | EX→SR※5 | EX→-※5 | SU→-※5 | ||||||
idxname文指定時 | SU | EX | SU | EX | EX | SR | - | SU | |
LOBデータだけのリロード(-k reld) | SR | PR | - | - | - | SR | - | EX | |
LOBデータだけの再編成(-k rorg) | SU | EX | SR※3 | - | EX | SR | - | SU |
表B-6 データベース再編成ユティリティの排他制御モード(共用表の場合)
実行環境 | 資源 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
表 | インデクス | 表(NOWAIT検索中) | 資源管理テーブル | インデクス情報ファイル | ||||||
更新可能バックエンドサーバ | 参照専用バックエンドサーバ | 更新可能バックエンドサーバの共用RDエリア | 参照専用バックエンドサーバの共用RDエリア | インデクスID | ||||||
共用RDエリア | 表ID | 共用RDエリア | 表ID | |||||||
表のアンロード (-k unld) | SR | PR | - | - | SR※1 | - | - | - | SR | - |
表のリロード (-k reld) | EX | EX | EX | EX | EX | EX | EX | EX | SR | - |
表の再編成 (-k rorg) | EX | EX | EX | EX | EX | EX | EX | EX | SR | - |
インデクスの一括作成 (-k ixmk) | SR | SR | - | - | EX | EX | EX | - | SR | - |
インデクスの再作成 (-k ixrc,及びindex文指定時)※2 | EX→SR | EX→SR | EX | EX | EX | EX | EX | EX→- | SR | - |
インデクスの再作成 (-k ixrc,及びidxname文指定時) | EX | EX | EX | EX | EX | EX | EX | EX | SR | - |
インデクスの再編成 (-k ixor) | SR | PR | - | - | EX | EX | EX | - | SR | - |
表B-7 リバランスユティリティの排他制御モード
実行環境 | 資源 | |||||
---|---|---|---|---|---|---|
RDエリア | 表 | 表(NOWAIT検索中) | インデクス | リバランス※ | 前処理表 | |
共有モード | SU | EX | EX | EX | EX | SR |
占有モード | SU | EX | EX | EX | - | SR |
表B-8 空きページ解放ユティリティの排他制御モード
実行環境 | 資源 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
表 | 表(NOWAIT検索中) | インデクス | |||||||||
RDエリア | 資源管理テーブル | 表ID | pdreclaim | トランザクション決着待ち | RDエリア | 資源管理テーブル | インデクスID | pdreclaim | トランザクション決着待ち | ||
表の空きページ解放 | SU | SR | - | EX | - | SR | - | - | - | - | - |
表の空きセグメント解放(-j) | EX | SR | - | EX | - | - | - | - | - | - | - |
表の空きページ解放,表の空きセグメント解放(-a) | SU | SR | SR | EX | PR | SR | - | - | - | - | - |
インデクスの空きページ解放 | - | - | - | - | - | SR | SU | SR | EX | EX | PR |
インデクスの空きセグメント解放(-j) | - | - | SR | - | - | - | EX | SR | - | EX | - |
インデクスの空きページ解放,インデクスの空きセグメント解放(-a) | - | - | SR | - | - | SR | SU | SR | EX | EX | PR |
表B-9 空きページ解放ユティリティの排他制御モード(共用表の場合)
実行環境 | 資源 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
表 | インデクス | ||||||||||||
更新可能バックエンドサーバ | 参照専用バックエンドサーバ | 資源管理テーブル | pdreclaim | トランザクション決着待ち | 更新可能バックエンドサーバの共用RDエリア | 参照専用バックエンドサーバの共用RDエリア | 資源管理テーブル | インデクスID | pdreclaim | トランザクション決着待ち | |||
共用RDエリア | 表ID | 共用RDエリア | 表ID | ||||||||||
表の空きページ解放 | EX | EX | EX | EX | SR | EX | - | - | - | - | - | - | - |
表の空きセグメント解放(-j) | EX | EX | EX | EX | SR | EX | - | - | - | - | - | - | - |
表の空きページ解放,表の空きセグメント解放(-a) | EX | EX | EX | EX | SR | EX | PR | - | - | - | - | - | - |
インデクスの空きページ解放 | - | SR | - | - | - | - | - | EX | EX | SR | EX | EX | PR |
インデクスの空きセグメント解放(-j) | - | SR | - | - | - | - | - | EX | EX | SR | - | EX | - |
インデクスの空きページ解放,インデクスの空きセグメント解放(-a) | - | SR | - | - | - | - | - | EX | EX | SR | EX | EX | PR |
表B-10 グローバルバッファ常駐化ユティリティの排他制御モード
実行環境 | 資源 | |||||
---|---|---|---|---|---|---|
表 | インデクス | |||||
RDエリア | 資源管理テーブル | 表(NOWAIT検索中) | RDエリア | 資源管理テーブル | インデクスID | |
データページの読み込み (-k table) | SR | SR | SR | - | - | - |
インデクスページの読み込み (-k index) | - | - | SR | SR | SR | SR |
表B-11 グローバルバッファ常駐化ユティリティの排他制御モード(共用表の場合)
実行環境 | 資源 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
表 | インデクス | |||||||||||
更新可能バックエンドサーバ | 参照専用バックエンドサーバ | 更新可能バックエンドサーバ | 参照専用バックエンドサーバ | |||||||||
RDエリア | 資源管理テーブル | 表(NOWAIT検索中) | RDエリア | 資源管理テーブル | 表(NOWAIT検索中) | RDエリア | 資源管理テーブル | インデクスID | RDエリア | 資源管理テーブル | インデクスID | |
データページの読み込み (-k table) | SR | SR | SR | SR | SR | SR | - | - | - | - | - | - |
インデクスページの読み込み (-k index) | - | - | SR | - | - | SR | SR | SR | SR | SR | SR | SR |
表B-12 データベース状態解析ユティリティの排他制御モード
実行環境 | 資源 | |||||||
---|---|---|---|---|---|---|---|---|
RDエリア | 資源管理テーブル | 表 | 表(NOWAIT検索中)※1 | HiRDBファイル | ||||
表用 | インデクス用 | RDエリア指定 | ||||||
RDエリア単位の解析 | 論理的解析 | - | - | SR | SR | - | SR | - |
物理的解析 | - | - | SR | SR | - | - | SR | |
表単位の解析 | SR | - | - | SR | SR | SR | - | |
インデクス単位の解析 | - | SR | - | SR | SR | SR | - | |
状態解析結果蓄積機能 | SR | SR | SR | SR | SR | - | - | |
再編成時期予測機能※2 | SR | SR | SR | SR | SR | SR | - |
表B-13 最適化情報収集ユティリティの排他制御モード
実行環境 | 資源 | |||||||
---|---|---|---|---|---|---|---|---|
RDエリア | 資源管理テーブル | 表 | 表(NOWAIT検索中) | ディクショナリ表 | ||||
表用 | インデクス用 | 表用 | インデクス用 | 行 | キー | |||
最適化情報の取得 | SR | SR | SR | SR | SR/SU※1 | SR | PR※2/EX※1 | PR※2/EX※1 |
最適化情報の削除 | - | - | - | - | SU※1 | - | PR※2/EX※1 | PR※2/EX※1 |
表B-14 データベース複写ユティリティの排他制御モード
実行環境 | 資源 | ||||||
---|---|---|---|---|---|---|---|
ディクショナリ表 | RDエリア | ディレクトリブロック6※1 | 資源管理テーブル | インメモリ同期 | |||
-Mオプション | x | PR | PR | - | - | - | |
r | 下記以外の場合 | PR | PR | - | - | - | |
インメモリRDエリアの場合 | PR | - | - | - | PR | ||
s | - | - | PR | SR※2 | - |
表B-15 データベース回復ユティリティの排他制御モード
実行環境 | 資源 | |
---|---|---|
ディクショナリ表 | RDエリア | |
RDエリアの回復 | EX※ | EX |
表B-16 レジストリ機能初期設定ユティリティの排他制御モード
実行環境 | 資源 | |||
---|---|---|---|---|
データベース構成変更ユティリティ | ディクショナリ表 | RDエリア状態 | RDエリア | |
レジストリ用RDエリア, レジストリLOB用RDエリア, 及びレジストリ管理表の追加 (-k all) | EX | EX | EX | EX |
表B-17 整合性チェックユティリティの排他制御モード
実行環境 | 資源 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
ユーザ表 | ディクショナリ表 | |||||||||
RDエリア | 表 | 表(NOWAIT検索中) | 行 | 前処理表 | 表 | RDエリア | ||||
表用 | インデクス用 | 表用 | インデクス用 | |||||||
整合性チェック(-k check) | ディクショナリ表検索時 | - | - | - | - | PR | PR | SR | SR | SR |
RDエリアの検査保留状態取得時※ | SR | SR | PR | - | - | - | - | - | - | |
整合性チェック時 | ↓ | ↓ | ↓ | - | - | - | - | - | - | |
検査保留状態設定時 | SU | SU | EX | EX | EX | PR | SU | SU | SU | |
検査保留状態の強制設定(-k set),又は検査保留状態の強制解除(-k release) | ディクショナリ表検索時 | - | - | - | - | PR | PR | SR | SR | SR |
RDエリアの検査保留状態取得時※ | SR | SR | PR | - | - | - | - | - | - | |
検査保留状態の設定時又は解除時 | SU | ↓ | EX | EX | EX | PR | SU | SU | SU |
表B-18 JP1/NETM/Audit用監査ログ出力ユティリティ
実行環境 | 資源 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
監査証跡表(ユーザ表) | ディクショナリ表 | ||||||||||
RDエリア | 表 | 行 | 行 | 前処理表 | 表 | RDエリア | |||||
表用 | インデクス用 | BLOB | 表用 | インデクス用 | |||||||
-k i | ディクショナリ表検索時 | - | - | - | - | - | PR※1 | PR※1 | SR※1 | SR※1 | SR※1 |
-k m | ディクショナリ表検索時 | - | - | - | - | - | PR※1 | PR※1 | SR※1 | SR※1 | SR※1 |
-k r | ディクショナリ表検索時 | - | - | - | - | - | PR※1 | PR※1 | SR※1 | SR※1 | SR※1 |
監査証跡表検索時 | SR | SR※2 | - | SR | PR | - | - | - | - | - |