Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/Financial Service Platform 使用の手引


24.14.9 スワップ発生後にスワップ完了メッセージが出力されないとき

スワップが発生後,スワップ完了メッセージが出力されない場合,トランザクションが完了していないことが考えられます。履歴情報表を共有しているTP1/EEプロセスに対して,次の手順で対処してください。

〈この項の構成〉

(1) TP1/EEプロセスが起動中の場合

  1. eetrnlstrコマンドを実行し,トランザクションの実行状態を確認します。

  2. 表示されたトランザクションのうち,トランザクション第2状態が「u」以外のものがあるときは,接続しているリソースマネジャおよびトランザクショナルRPC連携先のプロセス状態を確認してください。

(2) TP1/EEプロセスがダウンしている場合

プロセスダウンしているTP1/EEを再開始します。マシンダウンなどによってTP1/EEが再開始できないが,HiRDBに残っているトランザクションを決着させたいときは,pdls -d trn -aコマンドでトランザクションの状態を表示し,HiRDBの提供するコマンドでトランザクションを決着させてください。詳細は,マニュアル「HiRDB Version 9 システム運用ガイド(UNIX(R)用)」を参照してください。

該当のTP1/EEからのトランザクションかどうかを判断しやすくするために,TP1/EEごとにHiRDBのクライアント環境定義のPDCLTAPNAMEの値を変えて設定しておくことをお勧めします。

(3) 上記手順で解消されない場合

スワップ発生後にエラーメッセージが出力されていない場合は,グループ管理表か履歴情報表が壊れているおそれがあります。HiRDBのエラーログファイルがあるときは,内容を確認して対処してください。問題が解消されない場合は,保守員に連絡してください。