Hitachi

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


3.5.1 現用表の決定

前回起動していたTP1/EEの終了状態と今回起動するTP1/EEの開始モードによって,現用表を決定します。現用表の決定方法を次の表に示します。

表3‒4 現用表の決定方法

前回起動TP1/EEの終了状態

今回起動TP1/EE

開始モード

現用表の決定方法

(後述参照)

終了形態

スワップ※1

停止後の表運用

正常終了

(EOFあり)

正常開始

1.

計画停止A

再開始

2.

×

3.

その他

再開始

3.

正常開始

強制正常開始※2

3.

正常開始

強制正常開始

4.

表状態変更コマンドで現用表を使用済みにした

(EOFなし)

再開始

5.

正常開始

強制正常開始

5.

表状態変更コマンドで現用表を使用済みにした

(EOFあり)

正常開始

強制正常開始

再開始

1.

(凡例)

○:あり

×:なし

−:該当しません

注※1

計画停止A時のスワップについては「3.6 終了時のスワップ」を参照してください。

注※2

現用表へのUAP履歴情報の書き込みがない,またはトランザクション関連定義trn_aph_start_rrn_modeオペランドに「Y」を指定している場合です。

現用表の決定方法
  1. 未使用状態の履歴情報表の中から作成順に現用表を決定します。ルート世代番号は,前回起動時のルート世代番号に1加算して使用します。

  2. 前回起動TP1/EEの計画停止スワップで決定した現用表を使用します。

  3. 現用状態の履歴情報表をそのまま現用表として使用します。履歴情報は現用の履歴情報表の続きの行から取得します。

  4. 現用状態の履歴情報表を使用済みにしEOF情報を書き込んだあとに,1.を行います。

  5. 未使用状態の履歴情報表の中から作成順に現用表を決定します。ルート世代番号は,前回起動時のルート世代番号を引き続き使用します。