JPH02285438A - ジャーナル無し順処理ファイルのロールバック方式 - Google Patents
ジャーナル無し順処理ファイルのロールバック方式Info
- Publication number
- JPH02285438A JPH02285438A JP1105997A JP10599789A JPH02285438A JP H02285438 A JPH02285438 A JP H02285438A JP 1105997 A JP1105997 A JP 1105997A JP 10599789 A JP10599789 A JP 10599789A JP H02285438 A JPH02285438 A JP H02285438A
- Authority
- JP
- Japan
- Prior art keywords
- file
- position pointer
- input
- output
- vtoc
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012545 processing Methods 0.000 title claims description 33
- 238000011084 recovery Methods 0.000 claims abstract description 17
- 238000000034 method Methods 0.000 claims abstract description 13
- 238000010586 diagram Methods 0.000 description 2
- 238000012958 reprocessing Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は高水準言語処理プログラム、利用者プログラム
等のプログラムの障害発生時に再処理のために行われる
ファイルの復旧処理に関し、特にジャーナル無し順処理
ファイル(ジャーナルがとられていない順データセット
をいう。以下同様)でなる入力ファイルおよび出力ファ
イルの復旧処理を自動的に行うジャーナル無し順処理フ
ァイルのロールバンク方式に関する。
等のプログラムの障害発生時に再処理のために行われる
ファイルの復旧処理に関し、特にジャーナル無し順処理
ファイル(ジャーナルがとられていない順データセット
をいう。以下同様)でなる入力ファイルおよび出力ファ
イルの復旧処理を自動的に行うジャーナル無し順処理フ
ァイルのロールバンク方式に関する。
従来、ジャーナル無し順処理ファイルでなる入力ファイ
ルの復旧処理では、プログラム自身で入力ファイルに対
するレコード位置の位置付け(入力ファイルのVTOC
(Volume Table Of Conte
nts)中のファイル位置ポインタの回復)を行うこと
により、入力ファイルのロールバックを行っていた。
ルの復旧処理では、プログラム自身で入力ファイルに対
するレコード位置の位置付け(入力ファイルのVTOC
(Volume Table Of Conte
nts)中のファイル位置ポインタの回復)を行うこと
により、入力ファイルのロールバックを行っていた。
また、ジャーナル無し順処理ファイルでなる出力ファイ
ルの復旧処理では、出力ファイルに対してはレコード位
置の位置付け(出力ファイルのVTOC中のファイル位
置ポインタの回復)ができなかったので、プログラムの
実行を最初からやり直していた。
ルの復旧処理では、出力ファイルに対してはレコード位
置の位置付け(出力ファイルのVTOC中のファイル位
置ポインタの回復)ができなかったので、プログラムの
実行を最初からやり直していた。
〔発明が解決しようとする課題〕
上述した従来のジャーナル無し順処理ファイルでなる入
力ファイルの復旧処理では、入力ファイルに対するレコ
ード位置の位置付けをプログラム自身で行っていたので
、プログラムにおける処理が煩雑になるという欠点があ
る。
力ファイルの復旧処理では、入力ファイルに対するレコ
ード位置の位置付けをプログラム自身で行っていたので
、プログラムにおける処理が煩雑になるという欠点があ
る。
また、従来のジャーナル無し順処理ファイルでなる出力
ファイルの復旧処理では、出力ファイルに対するレコー
ド位置の位置付けができなかったので、出力ファイルの
ロールバンクができないという致命的な欠点がある。
ファイルの復旧処理では、出力ファイルに対するレコー
ド位置の位置付けができなかったので、出力ファイルの
ロールバンクができないという致命的な欠点がある。
本発明の目的は、上述の点に鑑み、ジャーナル無し順処
理ファイルでなる入力ファイルおよび出力ファイルのロ
ールバックを自動的に行えるようにしたジャーナル無し
順処理ファイルのロールバンク方式を提供することにあ
る。
理ファイルでなる入力ファイルおよび出力ファイルのロ
ールバックを自動的に行えるようにしたジャーナル無し
順処理ファイルのロールバンク方式を提供することにあ
る。
〔課題を解決するための手段]
本発明のジャーナル無し順処理ファイルのロールバンク
方式は、ジャーナル無し順処理ファイルである入力ファ
イルからトランザクションを入力し必要な処理を施して
ジャーナル無し順処理ファイルである出力ファイルに出
力するプログラムに障害が発生した場合に前記入力ファ
イルおよび前記出力ファイルをロールバックするジャー
ナル無しI+[処Flファイルのロールバック方式にお
いて、前記入力ファイルのVTOC中のファイル位置ポ
インタおよび前記出力ファイルのVTOC中のファイル
位置ポインタを更新するVTOC情報更新手段と、プロ
グラムのトランザクション処理の開始時にその時点での
前記入力ファイルの入力ファイル位置ポインタおよび前
記出力ファイルの出力ファイル位置ポインタを渡して前
記VTOC情報更新手段を呼び出し前記入力ファイルの
VTOC中のファイル位置ポインタおよび前記出力ファ
イルのVTOC中のファイル位置ポインタを更新させる
とともにその時点での前記入力ファイルの入力ファイル
位置ポインタおよび前記出力ファイルの出力ファイル位
置ポインタを退避エリアに退避するファイル位置ポイン
タ退避手段と、プログラムの障害発生時に前記退避エリ
アに退避されている入力ファイル位置ポインタおよび出
力ファイル位置ポインタを渡して前記VTOC情報更新
手段を呼び出し前記入力ファイルのVTOC中のファイ
ル位置ポインタおよび前記出カフフィルのVTOC中の
ファイル位置ポインタを回復させるファイル位置ポイン
タ回復手段とを有する。
方式は、ジャーナル無し順処理ファイルである入力ファ
イルからトランザクションを入力し必要な処理を施して
ジャーナル無し順処理ファイルである出力ファイルに出
力するプログラムに障害が発生した場合に前記入力ファ
イルおよび前記出力ファイルをロールバックするジャー
ナル無しI+[処Flファイルのロールバック方式にお
いて、前記入力ファイルのVTOC中のファイル位置ポ
インタおよび前記出力ファイルのVTOC中のファイル
位置ポインタを更新するVTOC情報更新手段と、プロ
グラムのトランザクション処理の開始時にその時点での
前記入力ファイルの入力ファイル位置ポインタおよび前
記出力ファイルの出力ファイル位置ポインタを渡して前
記VTOC情報更新手段を呼び出し前記入力ファイルの
VTOC中のファイル位置ポインタおよび前記出力ファ
イルのVTOC中のファイル位置ポインタを更新させる
とともにその時点での前記入力ファイルの入力ファイル
位置ポインタおよび前記出力ファイルの出力ファイル位
置ポインタを退避エリアに退避するファイル位置ポイン
タ退避手段と、プログラムの障害発生時に前記退避エリ
アに退避されている入力ファイル位置ポインタおよび出
力ファイル位置ポインタを渡して前記VTOC情報更新
手段を呼び出し前記入力ファイルのVTOC中のファイ
ル位置ポインタおよび前記出カフフィルのVTOC中の
ファイル位置ポインタを回復させるファイル位置ポイン
タ回復手段とを有する。
本発明のジャーナル無し順処理ファイルのロールバック
方式では、VTOC情報更新手段が入力ファイルのVT
OC中のファイル位置ポインタおよび出力ファイルのV
TOC中のファイル位置ポインタを更新し、ファイル位
置ポインタ退避手段がプログラムのトランザクション処
理の開始時にその時点での入力ファイルの入力ファイル
位置ポインタおよび出力ファイルの出力ファイル位置ポ
インタを渡してVTOC情報更新手段を呼び出し入力フ
ァイルのVTOC中のファイル位置ポインタおよび出力
ファイルのVTOC中のファイル位置ポインタを更新さ
せるとともにその時点での入力ファイルの入力ファイル
位置ポインタおよび出カフアイルの出力ファイル位置ポ
インタを退避エリアに退避し、ファイル位置ポインタ回
復手段がプログラムの障害発生時に退避エリアに退避さ
れている入力ファイル位置ポインタおよび出力ファイル
位置ポインタを渡してVTOC情報更新手段を呼び出し
入力ファイルのVTOC中のファイル位置ポインタおよ
び出力ファイルのVTOC中のファイル位置ポインタを
回復させる。
方式では、VTOC情報更新手段が入力ファイルのVT
OC中のファイル位置ポインタおよび出力ファイルのV
TOC中のファイル位置ポインタを更新し、ファイル位
置ポインタ退避手段がプログラムのトランザクション処
理の開始時にその時点での入力ファイルの入力ファイル
位置ポインタおよび出力ファイルの出力ファイル位置ポ
インタを渡してVTOC情報更新手段を呼び出し入力フ
ァイルのVTOC中のファイル位置ポインタおよび出力
ファイルのVTOC中のファイル位置ポインタを更新さ
せるとともにその時点での入力ファイルの入力ファイル
位置ポインタおよび出カフアイルの出力ファイル位置ポ
インタを退避エリアに退避し、ファイル位置ポインタ回
復手段がプログラムの障害発生時に退避エリアに退避さ
れている入力ファイル位置ポインタおよび出力ファイル
位置ポインタを渡してVTOC情報更新手段を呼び出し
入力ファイルのVTOC中のファイル位置ポインタおよ
び出力ファイルのVTOC中のファイル位置ポインタを
回復させる。
次に、本発明について図面を参照して詳細に説明する。
第1図は、本発明の一実施例に係るジャーナル無し順処
理ファイルのロールバック方式の構成を示すブロック図
である。本実施例のジャーナル無し順処理ファイルのロ
ールパック方式は、プログラム1と、ジャーナル無し順
処理ファイルでなる入力ファイル2と、ジャーナル無し
順処理ファイルでなる出力ファイル3と、実行プログラ
ムモニタ4と、退避エリア5とから、その主要部が構成
されている。
理ファイルのロールバック方式の構成を示すブロック図
である。本実施例のジャーナル無し順処理ファイルのロ
ールパック方式は、プログラム1と、ジャーナル無し順
処理ファイルでなる入力ファイル2と、ジャーナル無し
順処理ファイルでなる出力ファイル3と、実行プログラ
ムモニタ4と、退避エリア5とから、その主要部が構成
されている。
実行プログラムモニタ4は、ファイル位置ポインタ退避
手段41と、ファイル位置ポインタ回復手段42と、V
TOC情報更新手段43とを含んで構成されている。
手段41と、ファイル位置ポインタ回復手段42と、V
TOC情報更新手段43とを含んで構成されている。
次に、このように構成された本実施例のジャーナル無し
順処理ファイルのロールパック方式の動作について説明
する。
順処理ファイルのロールパック方式の動作について説明
する。
プログラム1は、トランザクション処理(入力ファイル
2から単数または複数のレコードからなる1処理車位の
データ(以下、トランザクションという)を入力し必要
な処理を施して出ツノファイル3に出力する一連の処理
をいう。以下同様)の開始時に、実行プログラムモニタ
4中のファイル位置ポインタ退避手段41を呼び出す。
2から単数または複数のレコードからなる1処理車位の
データ(以下、トランザクションという)を入力し必要
な処理を施して出ツノファイル3に出力する一連の処理
をいう。以下同様)の開始時に、実行プログラムモニタ
4中のファイル位置ポインタ退避手段41を呼び出す。
ファイル位置ポインタ退避手段41は、入力ファイル2
に関するファイルコントロールブロック(図示せず)お
よび出力ファイル3に関するファイルコントロールブロ
ック(図示せず)等から入力ファイル2のファイル位置
ポインタ(以下、入力ファイル位置ポインタという)お
よび出力ファイル3のファイル位置ポインタ(以下、出
力ファイル位置ポインタという)を得、得られた入力フ
ァイル位置ポインタおよび出力ファイル位置ポインタを
渡してVTOCI報更新手段43を呼び出す。
に関するファイルコントロールブロック(図示せず)お
よび出力ファイル3に関するファイルコントロールブロ
ック(図示せず)等から入力ファイル2のファイル位置
ポインタ(以下、入力ファイル位置ポインタという)お
よび出力ファイル3のファイル位置ポインタ(以下、出
力ファイル位置ポインタという)を得、得られた入力フ
ァイル位置ポインタおよび出力ファイル位置ポインタを
渡してVTOCI報更新手段43を呼び出す。
VTOC情報更新手段43は、渡された入力ファイル位
置ポインタおよび出力ファイル位置ポインタによって入
力ファイル2のVTOC中のファイル位置ポインタおよ
び出力ファイル3のVTOC中のファイル位置ポインタ
をそれぞれ更新し、その時点までに行われた入力ファイ
ル2からの入力処理および出力ファイル3に対する出力
処理を有効とする。
置ポインタおよび出力ファイル位置ポインタによって入
力ファイル2のVTOC中のファイル位置ポインタおよ
び出力ファイル3のVTOC中のファイル位置ポインタ
をそれぞれ更新し、その時点までに行われた入力ファイ
ル2からの入力処理および出力ファイル3に対する出力
処理を有効とする。
また、ファイル位置ポインタ退避手段41は、得られた
入力ファイル位置ポインタおよび出力ファイル位置ポイ
ンタを退避エリア5に退避する。
入力ファイル位置ポインタおよび出力ファイル位置ポイ
ンタを退避エリア5に退避する。
あるトランザクションの処理中にプログラム1に障害が
発生すると、当該トランザクションの処理をやり直す必
要があるので、プログラムlは、実行プログラムモニタ
4中のファイル位置ポインタ回復手段42を呼び出す。
発生すると、当該トランザクションの処理をやり直す必
要があるので、プログラムlは、実行プログラムモニタ
4中のファイル位置ポインタ回復手段42を呼び出す。
ファイル位置ポインタ回復手段42は、退避エリア5に
退避されている入力ファイル位置ポインタおよび出力フ
ァイル位置ポインタを取り出し、取り出した入力ファイ
ル位置ポインタおよび出力ファイル位置ポインタを渡し
てVTOC情報更新手段43を呼び出す。
退避されている入力ファイル位置ポインタおよび出力フ
ァイル位置ポインタを取り出し、取り出した入力ファイ
ル位置ポインタおよび出力ファイル位置ポインタを渡し
てVTOC情報更新手段43を呼び出す。
VTOC情報更新手段43は、渡された入力ファイル位
置ポインタおよび出力ファイル位置ポインタを入力ファ
イル2のVTOC中のファイル位置ポインタおよび出力
ファイル3のVTOC中のファイル位置ポインタにそれ
ぞれ回復することにより、障害発生時点で処理中のトラ
ンザクション処理の開始時における入力ファイル2のレ
コード位置および出力ファイル3のレコード位置にそれ
ぞれ位置付ける。
置ポインタおよび出力ファイル位置ポインタを入力ファ
イル2のVTOC中のファイル位置ポインタおよび出力
ファイル3のVTOC中のファイル位置ポインタにそれ
ぞれ回復することにより、障害発生時点で処理中のトラ
ンザクション処理の開始時における入力ファイル2のレ
コード位置および出力ファイル3のレコード位置にそれ
ぞれ位置付ける。
以上のようにして、入力ファイル2および出力ファイル
3のロールバック処理が自動的に行われる。
3のロールバック処理が自動的に行われる。
以上説明したように本発明は、プログラムのトランザク
ジョン処理の開始時に入力ファイル位置ポインタおよび
出力ファイル位置ポインタの更新処理および退避処理を
行い、プログラムの障害発生時に入カフアイル位胃ポイ
ンタおよび出力ファイル位置ポインタの回復処理を行う
ようにしたことにより、プログラムにおいて入力ファイ
ルのレコード位置の位置付けを意識して入力ファイルの
ロールバックを行う煩雑さを解消することができるとい
う効果がある。
ジョン処理の開始時に入力ファイル位置ポインタおよび
出力ファイル位置ポインタの更新処理および退避処理を
行い、プログラムの障害発生時に入カフアイル位胃ポイ
ンタおよび出力ファイル位置ポインタの回復処理を行う
ようにしたことにより、プログラムにおいて入力ファイ
ルのレコード位置の位置付けを意識して入力ファイルの
ロールバックを行う煩雑さを解消することができるとい
う効果がある。
また、プログラムのトランザクシッン処理の開始時に出
力ファイルのVTOC中のファイル位置ポインタの更新
処理がかならず行われるので、出力ファイルのロールバ
ンク処理が可能になるとともに、プログラムにおいて出
力ファイルのレコード位置の位置付けを意識して出力フ
ァイルのロールバックを行う必要はないという効果があ
る。
力ファイルのVTOC中のファイル位置ポインタの更新
処理がかならず行われるので、出力ファイルのロールバ
ンク処理が可能になるとともに、プログラムにおいて出
力ファイルのレコード位置の位置付けを意識して出力フ
ァイルのロールバックを行う必要はないという効果があ
る。
第1図は本発明の一実施例に係るジャーナル無し順処理
ファイルのロールバック方式の構成を示すブロック図で
ある。 図において、 1・・・プログラム、 2・・・入力ファイル、 3・・・出力ファイル、 4・・・実行プログラムモニタ、 5・・・退避エリア、 41・・・ファイル位置ポインタ退避手段、42・・・
ファイル位置ポインタ回復手段、43・・・VTOC情
報更新手段である。
ファイルのロールバック方式の構成を示すブロック図で
ある。 図において、 1・・・プログラム、 2・・・入力ファイル、 3・・・出力ファイル、 4・・・実行プログラムモニタ、 5・・・退避エリア、 41・・・ファイル位置ポインタ退避手段、42・・・
ファイル位置ポインタ回復手段、43・・・VTOC情
報更新手段である。
Claims (1)
- 【特許請求の範囲】 ジャーナル無し順処理ファイルである入力ファイルから
トランザクションを入力し必要な処理を施してジャーナ
ル無し順処理ファイルである出力ファイルに出力するプ
ログラムに障害が発生した場合に前記入力ファイルおよ
び前記出力ファイルをロールバックするジャーナル無し
順処理ファイルのロールバック方式において、 前記入力ファイルのVTOC中のファイル位置ポインタ
および前記出力ファイルのVTOC中のファイル位置ポ
インタを更新するVTOC情報更新手段と、 プログラムのトランザクション処理の開始時にその時点
での前記入力ファイルの入力ファイル位置ポインタおよ
び前記出力ファイルの出力ファイル位置ポインタを渡し
て前記VTOC情報更新手段を呼び出し前記入力ファイ
ルのVTOC中のファイル位置ポインタおよび前記出力
ファイルのVTOC中のファイル位置ポインタを更新さ
せるとともにその時点での前記入力ファイルの入力ファ
イル位置ポインタおよび前記出力ファイルの出力ファイ
ル位置ポインタを退避エリアに退避するファイル位置ポ
インタ退避手段と、 プログラムの障害発生時に前記退避エリアに退避されて
いる入力ファイル位置ポインタおよび出力ファイル位置
ポインタを渡して前記VTOC情報更新手段を呼び出し
前記入力ファイルのVTOC中のファイル位置ポインタ
および前記出力ファイルのVTOC中のファイル位置ポ
インタを回復させるファイル位置ポインタ回復手段と を有することを特徴とするジャーナル無し順処理ファイ
ルのロールバック方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1105997A JP2972223B2 (ja) | 1989-04-27 | 1989-04-27 | ジャーナル無し順処理ファイルのロールバック方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1105997A JP2972223B2 (ja) | 1989-04-27 | 1989-04-27 | ジャーナル無し順処理ファイルのロールバック方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02285438A true JPH02285438A (ja) | 1990-11-22 |
| JP2972223B2 JP2972223B2 (ja) | 1999-11-08 |
Family
ID=14422352
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1105997A Expired - Fee Related JP2972223B2 (ja) | 1989-04-27 | 1989-04-27 | ジャーナル無し順処理ファイルのロールバック方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2972223B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04295932A (ja) * | 1991-03-25 | 1992-10-20 | Nec Corp | ファイル破壊事前チェック機構 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6113328A (ja) * | 1984-06-28 | 1986-01-21 | Fujitsu Ltd | データファイルのアクセス制御装置 |
-
1989
- 1989-04-27 JP JP1105997A patent/JP2972223B2/ja not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6113328A (ja) * | 1984-06-28 | 1986-01-21 | Fujitsu Ltd | データファイルのアクセス制御装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04295932A (ja) * | 1991-03-25 | 1992-10-20 | Nec Corp | ファイル破壊事前チェック機構 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2972223B2 (ja) | 1999-11-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH04139544A (ja) | データ復元方法 | |
| JP2972223B2 (ja) | ジャーナル無し順処理ファイルのロールバック方式 | |
| JPH0594353A (ja) | データベース管理方式 | |
| JPH0594356A (ja) | メモリ上テーブルデータ障害時復旧方式 | |
| JP2743860B2 (ja) | 利用者プログラムのデバッグ処理システム | |
| JP3338724B2 (ja) | データベースセーブ方式 | |
| JPH03233634A (ja) | 業務再処理方式 | |
| JPH02267645A (ja) | レポートファイルの自動ロールバック方式 | |
| JPH01180651A (ja) | レポートファイル出力のコミット同期制御方式 | |
| JPH06187217A (ja) | データベースと通常ファイルとの同期化処理方式 | |
| JPH05265828A (ja) | バッチ処理プログラムのジャーナル採取装置 | |
| JP2528882B2 (ja) | メモリ障害時のフォ−ルバック運用方式 | |
| JPH0363844A (ja) | ファイル保護管理方式 | |
| JPH02170240A (ja) | メモリ領域の自動退避/回復方式 | |
| JPH01158544A (ja) | ライブラリ障害記録方式 | |
| JPH02162437A (ja) | ファイル処理装置 | |
| JPH05134888A (ja) | 情報処理装置 | |
| JPS62203248A (ja) | デ−タベ−スの動的退避・復元システム | |
| JPH05313977A (ja) | ファイル復旧方法 | |
| JPH03252754A (ja) | 端末ジャーナル採取方式 | |
| JPS63168742A (ja) | 実行時メモリ情報の高速復元方式 | |
| JPH05233408A (ja) | オンライン処理システムにおける移行方法 | |
| JPS6256535B2 (ja) | ||
| JPH07311702A (ja) | ディファード処理におけるデータベース復旧装置 | |
| JPH02205945A (ja) | Lifoを利用したundo処理方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |