tslstrn(トランザクションの状態表示)
形式
tslstrn {-t|-T トランザクショングローバル識別子} [-c]
機能
OTSが管理しているトランザクションに関する情報,またはトランザクションブランチ数を表示します。
オプション
-t
すべてのトランザクションに関する情報が表示されます。
-T トランザクショングローバル識別子
指定したグローバル識別子を持つトランザクションに関する情報が表示されます。
-c
同時に指定したオプションに従って,トランザクションブランチ数が表示されます。
表示形式
prompt> tslstrn -t GID BID STATUS HOLD PID TID e06d36c618000000 0000000074000000 COMMIT_ONE_PHASE other 398 397 e06d36c618000000 e06d36c675000000 PREPARE other 285 332
- (凡例)
-
GID:トランザクションブランチのグローバル識別子
BID:トランザクションブランチの識別子
- STATUS:トランザクションブランチの処理状態
-
ACTIVE:トランザクション処理中
BEGINNING:トランザクション開始
COMMIT:コミット処理中
COMMIT_ONE_PHASE:1相コミット処理中
FORGETTING:トランザクション完了済み
HEURISTIC_COMMIT:コミットでヒューリスティック発生
HEURISTIC_FORGETTING:ヒューリスティック状態への決着指示
HEURISTIC_ROLLBACK:ロールバックでヒューリスティック発生
IDLE:待ち
PREPARE:プリペア処理中
PREPARED:サーバ側決着指示待ち
ROLLBACK:ロールバック処理中
ROLLBACK_ONLY:ロールバック待ち
SUSPENDED:トランザクション中断中
- HOLD:トランザクションブランチの処理状態
-
other:その他
recover:回復デーモンでの回復待ち
wait:サーバ側回復処理で,replay_completionが1回以上失敗している状態。決着コマンド受け付けは可能な状態。
PID:トランザクションブランチを扱っているプロセスのプロセスID
TID:トランザクションブランチを扱っているスレッドのスレッドID