2.10.3 排他資源
排他資源の一覧を次の表に示します。
各排他資源の排他制御モードの詳細については,「表2‒16 確保される排他資源と排他制御モード」を参照してください。
項番 |
排他資源 |
説明 |
|
---|---|---|---|
1 |
シングルコネクション |
APがHADBサーバに接続したとき,または次に示すコマンドを実行したときに確保される排他資源です。
adbmodareaコマンドと,APおよびそのほかのコマンドが同時実行されないように排他制御しています。 |
|
2 |
データベースアクセス |
次に示すときに確保される排他資源です。
この排他資源によって,1.のメンテナンス処理と2.のAPのトランザクション処理が同時実行されないように排他制御しています。また,1.のメンテナンス処理と3.のコマンド処理が同時実行されないように排他制御しています。 トランザクションおよびコマンドの処理性能に影響を及ぼさないように,トランザクションまたはコマンドが実行されているときはメンテナンス処理が実行されないように制御しています。また,メンテナンス処理の実行中にトランザクションまたはコマンドが開始された場合は,メンテナンス処理を中断します。 なお,更新行のカラム化機能を無効にする場合は,この排他資源を意識する必要はありません。 HADBサーバに接続するコマンドについては,マニュアルHADB コマンドリファレンスのコマンドの一覧と共通規則のコマンドの一覧を参照してください。 |
|
3 |
ディクショナリ |
定義系SQLの実行時に確保される排他資源です。 |
|
4 |
前処理表 |
次に示すときに,処理対象表ごとに確保される排他資源です。
|
|
5 |
DBエリア |
データ用DBエリア |
データ用DBエリア内のデータ更新時に確保される排他資源です。同一データ用DBエリア内のデータをAPとコマンドによって同時に更新されないように排他制御しています。 |
6 |
ディクショナリ用DBエリア |
次に示すときに確保される排他資源です。
|
|
7 |
システム表用DBエリア |
システム表用DBエリア内のデータへのアクセス時に確保される排他資源です。 |
|
8 |
表 |
処理対象表 |
処理対象表へのアクセス時に確保される排他資源です。 |
9 |
ディクショナリ表 |
ディクショナリ表(実表)へのアクセス時に確保される排他資源です。 |
|
10 |
システム表(コスト情報) |
コスト情報が格納されているシステム表(実表)へのアクセス時に確保される排他資源です。対象のシステム表(実表)を次に示します。
|
|
11 |
システム表(チャンク情報) |
チャンク情報が格納されているシステム表(実表)へのアクセス時に確保される排他資源です。対象のシステム表(実表)は,STATUS_CHUNKSです。 |
|
12 |
システム表(同義語辞書情報) |
同義語辞書情報が格納されているシステム表(実表)へのアクセス時に確保される排他資源です。対象のシステム表(実表)は,STATUS_SYNONYM_DICTIONARIESです。 |