Hitachi

Hitachi Advanced Data Binder コマンドリファレンス


26.3 使用例

adbls -d lockコマンドを実行して,排他資源の状態を表示します。

[図データ]

各出力項目の説明

RESOURCETYPE

APおよびコマンドが確保要求を発行した排他資源の種別が表示されます。次に示すどれかが表示されます。

  • SINGLE_CONNECTION:シングルコネクション

  • DATABASE_ACCESS:データベースアクセス

  • DICTIONARY:ディクショナリ

  • DBAREA:DBエリア

    データ用DBエリア,ディクショナリ用DBエリア,およびシステム表用DBエリアが該当します。

  • TABLE:表

    処理対象表,システム表,およびディクショナリ表が該当します。

  • PREPARE_TABLE:前処理表

RESOURCEID

APおよびコマンドが確保要求を発行した排他資源のIDが表示されます。

  • 排他資源の種別がシングルコネクション,データベースアクセス,またはディクショナリの場合

    *が表示されます。

  • 排他資源の種別がDBエリアの場合

    DBエリアIDが表示されます。

  • 排他資源の種別が表,または前処理表の場合

    表IDが表示されます。

    ディクショナリ表に対して排他資源の確保要求を発行している場合は,ディクショナリ表(実表)の表IDが表示されます。また,システム表に対して排他資源の確保要求を発行している場合は,システム表(実表)の表IDが表示されます。

LOCK_MODE

排他制御モードが表示されます。次に示すどれかが表示されます。

  • EXCLUSIVE:占有モード(EXCLUSIVE)(EX)

  • PRTCT_UPD:保護更新モード(PROTECTED UPDATE)(PU)

  • SHARE_UPD:共有更新モード(SHARED UPDATE)(SU)

  • SHARE:共有参照モード(SHARED RETRIEVE)(SR)

NODE_NO

マルチノード機能を使用している場合は,排他資源の確保要求を発行したノードのノード番号が表示されます。

マルチノード機能を使用していない場合は,何も表示されません。

CID

排他資源の確保要求を発行したコネクションのコネクションIDが表示されます。

「更新行のカラム化機能」のメンテナンス処理が排他資源の確保要求を発行した場合は,"SYSTEM"が表示されます。

STATUS

発行された排他資源の確保要求の状態が表示されます。次に示すどれかが表示されます。

  • WAITING:排他資源の確保待ち

  • LOCKING:排他資源の確保中

  • ESCALAT:排他制御モードの遷移待ち

  • SYSWAIT:先発した「更新行のカラム化機能」のメンテナンス処理での排他解除待ち

COUNT

同一トランザクションで排他資源を確保した回数が表示されます。

一度も排他資源を確保していない場合は,何も表示されません。

LOCK_TIME

最初に排他資源の確保要求を発行した時刻が表示されます。

ESCALAT_MODE

STATUS列に「ESCALAT」が出力されている場合に,現在の排他制御モードが遷移したあとに適用される排他制御モードが表示されます。

STATUS列に「ESCALAT」以外が出力されている場合は,何も表示されません。

  • EXCLUSIVE:占有モード(EXCLUSIVE)(EX)

  • PRTCT_UPD:保護更新モード(PROTECTED UPDATE)(PU)

  • SHARE_UPD:共有更新モード(SHARED UPDATE)(SU)

  • SHARE:共有参照モード(SHARED RETRIEVE)(SR)

メモ

排他資源および排他制御モードの詳細については,HADB システム構築・運用ガイドアーキテクチャ排他制御を参照してください。