Hitachi

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


7.4.3 アーカイブジャーナルファイルのアンロード

〈この項の構成〉

(1) アンロード

満杯,障害,または運用コマンドによってスワップして待機状態となったファイルグループは,アンロード待ち状態となります。アンロード待ち状態とは,DAMファイルの回復やユーザの運用に備えて,ユーザがジャーナルをアンロードするまでジャーナルを保存している状態です。アンロード待ち状態のファイルグループは,現用にできません。

アンロード待ち状態のファイルグループは,jnlunlfgコマンドでアンロードするとアンロード済み状態になります。アンロード済み状態とは,アンロード待ち状態のファイルグループをjnlunlfgコマンドでジャーナルをコピーした状態,またはjnlchgfgコマンドでジャーナルを破棄した状態です。

ファイルグループからジャーナルが切り離された旨のメッセージ(KFCA01222-I)が出力されたら,jnlunlfgコマンドを実行してください。

jnlunlfgコマンドでアンロードして作成したファイルをグローバルアーカイブアンロードジャーナルファイルといいます。

なお,-fオプション指定のjnlunlfgコマンドを実行すると,ファイルグループの状態をチェックしないでアンロードするため,現用ファイルグループ,およびアンロード済みのファイルグループをアンロードできます。ただし,アンロード済みのファイルグループを-fオプション指定のjnlunlfgコマンドでアンロードする場合は,一度jnlclsfgコマンドでクローズしてからアンロードしてください。

-fオプション指定のjnlunlfgコマンドを実行しても,ファイルグループの状態は変更できません。

(2) アンロードチェックの抑止

アンロード待ち状態のファイルグループを,アンロードしないで現用に割り当てられます。これをジャーナルアンロードチェックの抑止といいます。通常OpenTP1では,ファイルグループのアンロード状態をチェックしていて,ファイルグループがアンロード済み状態の場合だけ現用に割り当てます。アンロード状態のチェックを抑止すると,スワップ先のファイルグループがアンロード待ち状態でも,現用として割り当てるので,ファイルグループをアンロードする必要はありません。

ジャーナルアンロードチェックの抑止機能を使用する場合は,アーカイブジャーナルサービス定義でjnl_unload_check=Nを指定します。この指定は,システム再開時に変更できます。

オンライン中にアンロードする場合は,アンロードするファイルグループをjnlclsfgコマンドでクローズしてから,アンロードを実行してください。jnlclsfgコマンドを実行しないでオンライン中のアンロードを実行すると,アンロード実行中のファイルグループが現用になることがあります。このとき,ファイルグループにはアンロード中のデータと,現用になって新たに書き込まれるデータとが混在するので,OpenTP1はアンロードを中断しますが,オンラインダウンすることはありません。

アンロードを一度も実行しない場合,アンロードジャーナルファイルを入力するコマンドは使用できません。アンロードジャーナルファイルを入力するコマンドを次の表に示します。

表7‒7 アンロードジャーナルファイルを入力するコマンド一覧

機能

コマンド

ジャーナル関係のファイル管理

ファイル回復用ジャーナルの集積

jnlcolc

アンロードジャーナルファイルの複写

jnlcopy

アンロードジャーナルファイルの編集出力

jnledit

MCF統計情報の出力

jnlmcst

ジャーナル関係のファイル回復

jnlmkrf

アンロードジャーナルファイルのレコード出力

jnlrput

アンロードジャーナルファイルのマージ,時系列ソート

jnlsort

統計情報の出力

jnlstts

DAMファイル管理

論理ファイルの回復

damfrc

TAMファイル管理

TAMファイルの回復

tamfrc

ジャーナルアンロードチェックの抑止機能を使用する指定でも,jnllsコマンドを実行すると,ファイルグループはアンロード待ち状態が表示されます。アンロード待ち状態が表示されても,そのファイルグループは現用として割り当てられます。