Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 運用と操作


10.2.2 システムジャーナルファイル

〈この項の構成〉

(1) オンライン中

(a) 書き込み時

スワップ先のファイルグループがある場合

現用のファイルグループへジャーナルを書き込み中に障害が発生した場合,スワップして,新しい現用のファイルグループへジャーナルデータを出力します。このとき,スワップする前の現用のファイルグループはクローズされ,予約となります。

ユーザが業務履歴を残しておく必要がある処理をしている場合は,障害が発生して予約となったファイルグループをjnlunlfgコマンドでアンロードしてください。

アンロードできなかった場合は,次の手順で対処してください。ただしこの場合,ジャーナルを残すことはできません。ジャーナルがないとDAM FRCやTAM FRCを実行できなくなるので,バックアップを取得しておく必要があります。

  1. アンロードできないファイルグループをjnlrmコマンドで削除します。

  2. jnlinitコマンドでファイルグループを再び作成します。

  3. jnlopnfgコマンドでファイルグループをオープンします。

スワップ先のファイルグループがない場合

スワップ先となる上書きできる待機のファイルグループがないと,OpenTP1は異常終了します。この場合,次の手順で対処してください。

  1. すべてのアンロード待ち状態のファイルグループをjnlunlfgコマンドでアンロードし,上書きできる待機ファイルグループを用意します。

  2. OpenTP1を再開始します。

なお,上書きできる待機のファイルグループを用意できない場合は,システムジャーナルサービス定義に新たにONL指定のファイルグループの定義を追加したあと,OpenTP1を再開始してください。

(b) 読み込み時

システムジャーナルファイルを二重化している場合,A系の現用ファイルから読み込みます。A系の現用ファイルを読み込み中に障害が発生した場合,B系の現用ファイルに切り替えて読み込みます。

(2) 再開始時

(a) ジャーナルの出力位置の回復

再開始でファイルグループの状態を回復したあと,ジャーナルの出力位置を回復するときにエラーが発生すると,OpenTP1は停止します。エラーメッセージが出力されるので理由コードに従ってエラーの原因を取り除いたあと,OpenTP1を再開始してください。

(b) ファイルグループの追加

全面回復時,システムジャーナルサービス定義に新たにファイルグループを追加できます。

(c) スワップ

システムジャーナルサービス定義でjnl_rerun_swap=Yと指定すると,再開始でのジャーナル出力位置の回復後にスワップします。また,Yを指定していない場合でも,ジャーナル出力位置の回復時に前回現用であったと思われるファイルグループに障害が発生,またはアンロードされていた場合も,ジャーナル出力位置の回復後にスワップします。

(d) 予約ファイルのオープン

システムジャーナルサービス定義でjnl_rerun_reserved_file_open=Yと指定すると,次の二つの条件を満たす場合に,予約ファイルを自動的にオープンします。

  • 現用のファイルグループ以外の使用できるファイルグループのすべてがスワップできない状態の場合

  • 再開始時に使用できるシステムジャーナルファイルの容量を超えてしまい,スワップ先として使用できるファイルグループがない場合