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
Application number
JP1105997A
Other languages
English (en)
Other versions
JP2972223B2 (ja
Inventor
Toru Miwa
徹 三輪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP1105997A priority Critical patent/JP2972223B2/ja
Publication of JPH02285438A publication Critical patent/JPH02285438A/ja
Application granted granted Critical
Publication of JP2972223B2 publication Critical patent/JP2972223B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は高水準言語処理プログラム、利用者プログラム
等のプログラムの障害発生時に再処理のために行われる
ファイルの復旧処理に関し、特にジャーナル無し順処理
ファイル(ジャーナルがとられていない順データセット
をいう。以下同様)でなる入力ファイルおよび出力ファ
イルの復旧処理を自動的に行うジャーナル無し順処理フ
ァイルのロールバンク方式に関する。
〔従来の技術〕
従来、ジャーナル無し順処理ファイルでなる入力ファイ
ルの復旧処理では、プログラム自身で入力ファイルに対
するレコード位置の位置付け(入力ファイルのVTOC
(Volume  Table  Of  Conte
nts)中のファイル位置ポインタの回復)を行うこと
により、入力ファイルのロールバックを行っていた。
また、ジャーナル無し順処理ファイルでなる出力ファイ
ルの復旧処理では、出力ファイルに対してはレコード位
置の位置付け(出力ファイルのVTOC中のファイル位
置ポインタの回復)ができなかったので、プログラムの
実行を最初からやり直していた。
〔発明が解決しようとする課題〕 上述した従来のジャーナル無し順処理ファイルでなる入
力ファイルの復旧処理では、入力ファイルに対するレコ
ード位置の位置付けをプログラム自身で行っていたので
、プログラムにおける処理が煩雑になるという欠点があ
る。
また、従来のジャーナル無し順処理ファイルでなる出力
ファイルの復旧処理では、出力ファイルに対するレコー
ド位置の位置付けができなかったので、出力ファイルの
ロールバンクができないという致命的な欠点がある。
本発明の目的は、上述の点に鑑み、ジャーナル無し順処
理ファイルでなる入力ファイルおよび出力ファイルのロ
ールバックを自動的に行えるようにしたジャーナル無し
順処理ファイルのロールバンク方式を提供することにあ
る。
〔課題を解決するための手段] 本発明のジャーナル無し順処理ファイルのロールバンク
方式は、ジャーナル無し順処理ファイルである入力ファ
イルからトランザクションを入力し必要な処理を施して
ジャーナル無し順処理ファイルである出力ファイルに出
力するプログラムに障害が発生した場合に前記入力ファ
イルおよび前記出力ファイルをロールバックするジャー
ナル無しI+[処Flファイルのロールバック方式にお
いて、前記入力ファイルのVTOC中のファイル位置ポ
インタおよび前記出力ファイルのVTOC中のファイル
位置ポインタを更新するVTOC情報更新手段と、プロ
グラムのトランザクション処理の開始時にその時点での
前記入力ファイルの入力ファイル位置ポインタおよび前
記出力ファイルの出力ファイル位置ポインタを渡して前
記VTOC情報更新手段を呼び出し前記入力ファイルの
VTOC中のファイル位置ポインタおよび前記出力ファ
イルのVTOC中のファイル位置ポインタを更新させる
とともにその時点での前記入力ファイルの入力ファイル
位置ポインタおよび前記出力ファイルの出力ファイル位
置ポインタを退避エリアに退避するファイル位置ポイン
タ退避手段と、プログラムの障害発生時に前記退避エリ
アに退避されている入力ファイル位置ポインタおよび出
力ファイル位置ポインタを渡して前記VTOC情報更新
手段を呼び出し前記入力ファイルのVTOC中のファイ
ル位置ポインタおよび前記出カフフィルのVTOC中の
ファイル位置ポインタを回復させるファイル位置ポイン
タ回復手段とを有する。
〔作用〕
本発明のジャーナル無し順処理ファイルのロールバック
方式では、VTOC情報更新手段が入力ファイルのVT
OC中のファイル位置ポインタおよび出力ファイルのV
TOC中のファイル位置ポインタを更新し、ファイル位
置ポインタ退避手段がプログラムのトランザクション処
理の開始時にその時点での入力ファイルの入力ファイル
位置ポインタおよび出力ファイルの出力ファイル位置ポ
インタを渡してVTOC情報更新手段を呼び出し入力フ
ァイルのVTOC中のファイル位置ポインタおよび出力
ファイルのVTOC中のファイル位置ポインタを更新さ
せるとともにその時点での入力ファイルの入力ファイル
位置ポインタおよび出カフアイルの出力ファイル位置ポ
インタを退避エリアに退避し、ファイル位置ポインタ回
復手段がプログラムの障害発生時に退避エリアに退避さ
れている入力ファイル位置ポインタおよび出力ファイル
位置ポインタを渡してVTOC情報更新手段を呼び出し
入力ファイルのVTOC中のファイル位置ポインタおよ
び出力ファイルのVTOC中のファイル位置ポインタを
回復させる。
〔実施例〕
次に、本発明について図面を参照して詳細に説明する。
第1図は、本発明の一実施例に係るジャーナル無し順処
理ファイルのロールバック方式の構成を示すブロック図
である。本実施例のジャーナル無し順処理ファイルのロ
ールパック方式は、プログラム1と、ジャーナル無し順
処理ファイルでなる入力ファイル2と、ジャーナル無し
順処理ファイルでなる出力ファイル3と、実行プログラ
ムモニタ4と、退避エリア5とから、その主要部が構成
されている。
実行プログラムモニタ4は、ファイル位置ポインタ退避
手段41と、ファイル位置ポインタ回復手段42と、V
TOC情報更新手段43とを含んで構成されている。
次に、このように構成された本実施例のジャーナル無し
順処理ファイルのロールパック方式の動作について説明
する。
プログラム1は、トランザクション処理(入力ファイル
2から単数または複数のレコードからなる1処理車位の
データ(以下、トランザクションという)を入力し必要
な処理を施して出ツノファイル3に出力する一連の処理
をいう。以下同様)の開始時に、実行プログラムモニタ
4中のファイル位置ポインタ退避手段41を呼び出す。
ファイル位置ポインタ退避手段41は、入力ファイル2
に関するファイルコントロールブロック(図示せず)お
よび出力ファイル3に関するファイルコントロールブロ
ック(図示せず)等から入力ファイル2のファイル位置
ポインタ(以下、入力ファイル位置ポインタという)お
よび出力ファイル3のファイル位置ポインタ(以下、出
力ファイル位置ポインタという)を得、得られた入力フ
ァイル位置ポインタおよび出力ファイル位置ポインタを
渡してVTOCI報更新手段43を呼び出す。
VTOC情報更新手段43は、渡された入力ファイル位
置ポインタおよび出力ファイル位置ポインタによって入
力ファイル2のVTOC中のファイル位置ポインタおよ
び出力ファイル3のVTOC中のファイル位置ポインタ
をそれぞれ更新し、その時点までに行われた入力ファイ
ル2からの入力処理および出力ファイル3に対する出力
処理を有効とする。
また、ファイル位置ポインタ退避手段41は、得られた
入力ファイル位置ポインタおよび出力ファイル位置ポイ
ンタを退避エリア5に退避する。
あるトランザクションの処理中にプログラム1に障害が
発生すると、当該トランザクションの処理をやり直す必
要があるので、プログラムlは、実行プログラムモニタ
4中のファイル位置ポインタ回復手段42を呼び出す。
ファイル位置ポインタ回復手段42は、退避エリア5に
退避されている入力ファイル位置ポインタおよび出力フ
ァイル位置ポインタを取り出し、取り出した入力ファイ
ル位置ポインタおよび出力ファイル位置ポインタを渡し
てVTOC情報更新手段43を呼び出す。
VTOC情報更新手段43は、渡された入力ファイル位
置ポインタおよび出力ファイル位置ポインタを入力ファ
イル2のVTOC中のファイル位置ポインタおよび出力
ファイル3のVTOC中のファイル位置ポインタにそれ
ぞれ回復することにより、障害発生時点で処理中のトラ
ンザクション処理の開始時における入力ファイル2のレ
コード位置および出力ファイル3のレコード位置にそれ
ぞれ位置付ける。
以上のようにして、入力ファイル2および出力ファイル
3のロールバック処理が自動的に行われる。
〔発明の効果〕
以上説明したように本発明は、プログラムのトランザク
ジョン処理の開始時に入力ファイル位置ポインタおよび
出力ファイル位置ポインタの更新処理および退避処理を
行い、プログラムの障害発生時に入カフアイル位胃ポイ
ンタおよび出力ファイル位置ポインタの回復処理を行う
ようにしたことにより、プログラムにおいて入力ファイ
ルのレコード位置の位置付けを意識して入力ファイルの
ロールバックを行う煩雑さを解消することができるとい
う効果がある。
また、プログラムのトランザクシッン処理の開始時に出
力ファイルのVTOC中のファイル位置ポインタの更新
処理がかならず行われるので、出力ファイルのロールバ
ンク処理が可能になるとともに、プログラムにおいて出
力ファイルのレコード位置の位置付けを意識して出力フ
ァイルのロールバックを行う必要はないという効果があ
る。
【図面の簡単な説明】
第1図は本発明の一実施例に係るジャーナル無し順処理
ファイルのロールバック方式の構成を示すブロック図で
ある。 図において、 1・・・プログラム、 2・・・入力ファイル、 3・・・出力ファイル、 4・・・実行プログラムモニタ、 5・・・退避エリア、 41・・・ファイル位置ポインタ退避手段、42・・・
ファイル位置ポインタ回復手段、43・・・VTOC情
報更新手段である。

Claims (1)

  1. 【特許請求の範囲】 ジャーナル無し順処理ファイルである入力ファイルから
    トランザクションを入力し必要な処理を施してジャーナ
    ル無し順処理ファイルである出力ファイルに出力するプ
    ログラムに障害が発生した場合に前記入力ファイルおよ
    び前記出力ファイルをロールバックするジャーナル無し
    順処理ファイルのロールバック方式において、 前記入力ファイルのVTOC中のファイル位置ポインタ
    および前記出力ファイルのVTOC中のファイル位置ポ
    インタを更新するVTOC情報更新手段と、 プログラムのトランザクション処理の開始時にその時点
    での前記入力ファイルの入力ファイル位置ポインタおよ
    び前記出力ファイルの出力ファイル位置ポインタを渡し
    て前記VTOC情報更新手段を呼び出し前記入力ファイ
    ルのVTOC中のファイル位置ポインタおよび前記出力
    ファイルのVTOC中のファイル位置ポインタを更新さ
    せるとともにその時点での前記入力ファイルの入力ファ
    イル位置ポインタおよび前記出力ファイルの出力ファイ
    ル位置ポインタを退避エリアに退避するファイル位置ポ
    インタ退避手段と、 プログラムの障害発生時に前記退避エリアに退避されて
    いる入力ファイル位置ポインタおよび出力ファイル位置
    ポインタを渡して前記VTOC情報更新手段を呼び出し
    前記入力ファイルのVTOC中のファイル位置ポインタ
    および前記出力ファイルのVTOC中のファイル位置ポ
    インタを回復させるファイル位置ポインタ回復手段と を有することを特徴とするジャーナル無し順処理ファイ
    ルのロールバック方式。
JP1105997A 1989-04-27 1989-04-27 ジャーナル無し順処理ファイルのロールバック方式 Expired - Fee Related JP2972223B2 (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04295932A (ja) * 1991-03-25 1992-10-20 Nec Corp ファイル破壊事前チェック機構

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6113328A (ja) * 1984-06-28 1986-01-21 Fujitsu Ltd データファイルのアクセス制御装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6113328A (ja) * 1984-06-28 1986-01-21 Fujitsu Ltd データファイルのアクセス制御装置

Cited By (1)

* Cited by examiner, † Cited by third party
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