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

<この項の構成>
(1) アンロード
(2) アンロードチェックの抑止

(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コマンドを実行すると,ファイルグループはアンロード待ち状態が表示されます。アンロード待ち状態が表示されても,そのファイルグループは現用として割り当てられます。