JPH0362139A - 複数ブロック一括処理のリカバリ方式 - Google Patents
複数ブロック一括処理のリカバリ方式Info
- Publication number
- JPH0362139A JPH0362139A JP1197611A JP19761189A JPH0362139A JP H0362139 A JPH0362139 A JP H0362139A JP 1197611 A JP1197611 A JP 1197611A JP 19761189 A JP19761189 A JP 19761189A JP H0362139 A JPH0362139 A JP H0362139A
- Authority
- JP
- Japan
- Prior art keywords
- file
- data
- update
- recovery
- processing
- 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.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、ファイル上の複数ブロックに股がるデータの
一括処理を行うオペレーティングシステムにおける複数
ブロック一括処理のリカバリ方式〔従来の技術〕 従来のオペレーティングシステムでは、複数ブロックに
股がるデータの一括処理中にファイル障害が発生した場
合に処理済みデータはそのままにして処理を終了した。
一括処理を行うオペレーティングシステムにおける複数
ブロック一括処理のリカバリ方式〔従来の技術〕 従来のオペレーティングシステムでは、複数ブロックに
股がるデータの一括処理中にファイル障害が発生した場
合に処理済みデータはそのままにして処理を終了した。
このため、ファイル上に処理済みのデータと未処理デー
タが混在してしまう。
タが混在してしまう。
上述した従来の方法では、ファイル上の複数ブロックに
股がるデータを一括処理中にファイル障害が発生した場
合、ファイル上に処理済みのデータと未処理データが混
在してしまうため、ファイル内の情報が保証されなかっ
た。
股がるデータを一括処理中にファイル障害が発生した場
合、ファイル上に処理済みのデータと未処理データが混
在してしまうため、ファイル内の情報が保証されなかっ
た。
本発明の目的は、ファイル障害発生時にはファイル内の
情報を処理開始前の状態に保証する複数ブロック一括処
理のリカバリ方式を提供することにある。
情報を処理開始前の状態に保証する複数ブロック一括処
理のリカバリ方式を提供することにある。
本発明の複数ブロックの一括処理方式は、データを格納
するファイル上の複数ブロックに股がるデータの一括処
理を行うオペレーティングシステムにおいて、処理デー
タを格納する新データ格納手段(以下新データ格納領域
)と、リカバリ処理に必要なデータを格納するリカバリ
データ格納手段(以下リカバリデータ格納領域)と、前
記ファイルに対するアクセス管理を行うファイルアクセ
ス管理手段と、このファイルアクセス管理手段よりファ
イルアクセス結果として渡された情報よりリカバリ処理
を行うか、続けて次ブロックへのファイルアクセスの要
求を前記ファイルアクセス管理手段に対して行うかを判
断するアクセス結果判定手段と、このアクセス結果判定
手段においてリカバリ処理を行うと判定された場合に、
前記リカバリデータ格納領域に保存されている処理済み
リカバリデータを参照して前記ファイル上の処理済デー
タを処理前の情報に戻すように前記ファイルアクセス管
理手段に対して要求するリカバリ処理手段を備えたこと
を特徴とする。
するファイル上の複数ブロックに股がるデータの一括処
理を行うオペレーティングシステムにおいて、処理デー
タを格納する新データ格納手段(以下新データ格納領域
)と、リカバリ処理に必要なデータを格納するリカバリ
データ格納手段(以下リカバリデータ格納領域)と、前
記ファイルに対するアクセス管理を行うファイルアクセ
ス管理手段と、このファイルアクセス管理手段よりファ
イルアクセス結果として渡された情報よりリカバリ処理
を行うか、続けて次ブロックへのファイルアクセスの要
求を前記ファイルアクセス管理手段に対して行うかを判
断するアクセス結果判定手段と、このアクセス結果判定
手段においてリカバリ処理を行うと判定された場合に、
前記リカバリデータ格納領域に保存されている処理済み
リカバリデータを参照して前記ファイル上の処理済デー
タを処理前の情報に戻すように前記ファイルアクセス管
理手段に対して要求するリカバリ処理手段を備えたこと
を特徴とする。
次に、本発明について図面を参照して説明する。
第1図を参照すると、本発明の一実施例の複数ブロック
一括処理リカバリ方式は、1つの管理情報に1ブロツク
を使い格納する情報管理ファイル20と、管理情報の更
新データを格納する新データ格納領域10と、リカバリ
処理に必要な索引名を格納するリカバリデータ格納領域
11と、管理情報の更新要求を行う更新処理要求プログ
ラムlと、新データ格納領域10とリカバリデータ格納
領域11とにデータを格納し更新処理を行う更新処理手
段2と、管理ファイル20に対してアクセスを行いアク
セス結果を通知するファイルアクセス管理手段3と、こ
のファイルアクセス管理手段3のアクセス結果を判定し
てリカバリ処理を行うか、続けて次ブロックの更新処理
を行うかを判定するアクセス結果判定手段4と、リカバ
リデータ格納領域11を参照して更新済み情報を更新前
の情報に戻す処理を行うリカバリ処理手段5とを含む。
一括処理リカバリ方式は、1つの管理情報に1ブロツク
を使い格納する情報管理ファイル20と、管理情報の更
新データを格納する新データ格納領域10と、リカバリ
処理に必要な索引名を格納するリカバリデータ格納領域
11と、管理情報の更新要求を行う更新処理要求プログ
ラムlと、新データ格納領域10とリカバリデータ格納
領域11とにデータを格納し更新処理を行う更新処理手
段2と、管理ファイル20に対してアクセスを行いアク
セス結果を通知するファイルアクセス管理手段3と、こ
のファイルアクセス管理手段3のアクセス結果を判定し
てリカバリ処理を行うか、続けて次ブロックの更新処理
を行うかを判定するアクセス結果判定手段4と、リカバ
リデータ格納領域11を参照して更新済み情報を更新前
の情報に戻す処理を行うリカバリ処理手段5とを含む。
第2図には、第1図の新データ格納領域10に格納され
る更新データの管理情報が示されている。
る更新データの管理情報が示されている。
新データ格納領域lOには、索引名と、その他の管理情
報が格納される。
報が格納される。
第3図には、リカバリデータ格納領域11に格納される
リカバリ処理に要する管理情報が示されている。リカバ
リデータ格納領域11には、更新処理が行われた管理情
報の索引名のみが格納される。
リカバリ処理に要する管理情報が示されている。リカバ
リデータ格納領域11には、更新処理が行われた管理情
報の索引名のみが格納される。
第4図には、管理ファイル20の1ブロツクのデータ構
造が示されている。1ブロツクは索引名をキーとして管
理情報が格納されており、アクセス管理手段3はブロッ
ク単位に入出力処理を行う。
造が示されている。1ブロツクは索引名をキーとして管
理情報が格納されており、アクセス管理手段3はブロッ
ク単位に入出力処理を行う。
次にこのように構成された本発明の一実施例の複数ブロ
ック一括処理のリカバリ方式の動作について図面を参照
して詳細に説明する。
ック一括処理のリカバリ方式の動作について図面を参照
して詳細に説明する。
第1図を参照すると、更新処理要求プロクラム1は第2
図に示す更新データを作成し、管理ファイル20の各管
理情報にデータαを追加するように更新処理手段2に対
して更新処理要求を行う。
図に示す更新データを作成し、管理ファイル20の各管
理情報にデータαを追加するように更新処理手段2に対
して更新処理要求を行う。
更新処理手段2では、更新処理要求プログラムlから更
新データを受取り新データ格納領域に格納する。また、
管理ファイル20へのアクセスキーとなる索引名がリカ
バリデータ格納領域11に格納され、アクセス管理手段
3に対してアクセス要求が行われる。更新処理手段2の
要求に応答してアクセス管理手段3では、新データ格納
領域11内の更新データを参照して該当ブロックを検索
し、データαを追加する処理を行う。そして、管理ファ
イル20へのアクセス結果がアクセス結果判定手段4に
通知される。この手段3からのアクセス結果を受は取っ
たアクセス結果判定手段4では更新処理が正常に終了し
たというアクセス結果の通知を受けた場合、更新処理手
段2に対して次エントリの処理を行うように要求し、ま
た、管理ファイル20へのアクセスが失敗し更新処理が
正常に終了しなかったというアクセス結果の通知を受け
た場合には、リカバリ処理手段5に実行要求を行う。リ
カバリ処理手段5では、リカバリデータ格納領域ll内
の索引名をキーとしてリカバリ該当ブロックを検索し、
追加したデータαを削除するようにアクセス管理手段3
に対してアクセス要求を行う。リカバリ処理はリカバリ
が可能な限り繰り返し実行され、リカバリ処理のアクセ
ス結果判定手段4ではファイルアクセス結果に拘らず更
新済みのブロック数分リカバリ処理を繰り返し実行させ
る。
新データを受取り新データ格納領域に格納する。また、
管理ファイル20へのアクセスキーとなる索引名がリカ
バリデータ格納領域11に格納され、アクセス管理手段
3に対してアクセス要求が行われる。更新処理手段2の
要求に応答してアクセス管理手段3では、新データ格納
領域11内の更新データを参照して該当ブロックを検索
し、データαを追加する処理を行う。そして、管理ファ
イル20へのアクセス結果がアクセス結果判定手段4に
通知される。この手段3からのアクセス結果を受は取っ
たアクセス結果判定手段4では更新処理が正常に終了し
たというアクセス結果の通知を受けた場合、更新処理手
段2に対して次エントリの処理を行うように要求し、ま
た、管理ファイル20へのアクセスが失敗し更新処理が
正常に終了しなかったというアクセス結果の通知を受け
た場合には、リカバリ処理手段5に実行要求を行う。リ
カバリ処理手段5では、リカバリデータ格納領域ll内
の索引名をキーとしてリカバリ該当ブロックを検索し、
追加したデータαを削除するようにアクセス管理手段3
に対してアクセス要求を行う。リカバリ処理はリカバリ
が可能な限り繰り返し実行され、リカバリ処理のアクセ
ス結果判定手段4ではファイルアクセス結果に拘らず更
新済みのブロック数分リカバリ処理を繰り返し実行させ
る。
本発明には、複数ブロックに股がるデータの一括処理を
行う上で、ファイル障害発生時、ファイル上に未更新処
理データと更新処理済みデータが混在することを防ぎ、
データ資産の保証という効果がある。
行う上で、ファイル障害発生時、ファイル上に未更新処
理データと更新処理済みデータが混在することを防ぎ、
データ資産の保証という効果がある。
第1図は本発明の一実施例を示す図、第2図は更新デー
タを示す図、第3図はリカバリデータ格納領域11の格
納形式を示す図、および第4図は管理ファイル20の格
納形式を示す図である。 第1図から第4図において、 l・・・・・・更新処理要求プログラム、2・・・・・
・更新処理手段、3・・・・・・アクセス管理手段、4
・・・・・・アクセス結果判定手段、5・・・・・・リ
カバリ処理手段、10・・・・・・新データ格納領域、
11・・・・・・リカバリデータ格納領域、20・・・
・・・管理ファイル。
タを示す図、第3図はリカバリデータ格納領域11の格
納形式を示す図、および第4図は管理ファイル20の格
納形式を示す図である。 第1図から第4図において、 l・・・・・・更新処理要求プログラム、2・・・・・
・更新処理手段、3・・・・・・アクセス管理手段、4
・・・・・・アクセス結果判定手段、5・・・・・・リ
カバリ処理手段、10・・・・・・新データ格納領域、
11・・・・・・リカバリデータ格納領域、20・・・
・・・管理ファイル。
Claims (1)
- 【特許請求の範囲】 データを格納するファイル上の複数ブロックに股がるデ
ータの一括処理を行うオペレーティングシステムにおけ
る複数ブロック一括処理のリカバリ方式において、 処理データを格納する新データ格納手段と、リカバリ処
理に必要なデータを格納するリカバリデータ格納手段と
、 前記ファイルに対するアクセス管理を行うファイルアク
セス管理手段と、 このファイルアクセス管理手段よりファイルアクセス結
果として渡された情報よりリカバリ処理を行うか、続け
て次ブロックへのファイルアクセスの要求を前記ファイ
ルアクセス管理手段に対して行うかを判断するアクセス
結果判定手段と、このアクセス結果判定手段においてリ
カバリ処理を行うと判定された場合に、前記リカバリデ
ータ格納領域に保存されている処理済みリカバリデータ
を参照して前記ファイル上の処理済データを処理前の情
報に戻すように前記ファイルアクセス管理手段に対して
要求するリカバリ処理手段とを含むことを特徴とする複
数ブロック一括処理のリカバリ方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1197611A JPH0362139A (ja) | 1989-07-28 | 1989-07-28 | 複数ブロック一括処理のリカバリ方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1197611A JPH0362139A (ja) | 1989-07-28 | 1989-07-28 | 複数ブロック一括処理のリカバリ方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0362139A true JPH0362139A (ja) | 1991-03-18 |
Family
ID=16377352
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1197611A Pending JPH0362139A (ja) | 1989-07-28 | 1989-07-28 | 複数ブロック一括処理のリカバリ方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0362139A (ja) |
-
1989
- 1989-07-28 JP JP1197611A patent/JPH0362139A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6341308B1 (en) | Input/output device information management system for multi-computer system | |
| JPH0713813B2 (ja) | データアクセス方法及びデータ処理システム | |
| JPH0362139A (ja) | 複数ブロック一括処理のリカバリ方式 | |
| JP3586943B2 (ja) | プログラムロード装置と方法 | |
| JPH06222916A (ja) | オンラインリアルタイム処理装置 | |
| JPH1040123A (ja) | ジョブ管理方式と方法 | |
| KR950009431B1 (ko) | 실시간 데이타 베이스 관리시스템의 질의어 윈도우 처리방법 | |
| JPH08286950A (ja) | 情報処理装置及びトレース情報格納方法 | |
| JPH11312108A (ja) | 副ロードモジュールのトランザクション同期置換方式 | |
| JP2001142757A (ja) | 処理対象ファイルの付名方法 | |
| JPS6150356B2 (ja) | ||
| JPH0563824B2 (ja) | ||
| JPH036535B2 (ja) | ||
| JP2581145B2 (ja) | 機密保護処理方式 | |
| JPH05241861A (ja) | オペレーティングシステムの空きメモリ管理方式 | |
| JPH11296383A (ja) | プログラム起動制御方法 | |
| JPH05143422A (ja) | 更新後ジヤーナル管理方式 | |
| JPH03233634A (ja) | 業務再処理方式 | |
| JPH11282734A (ja) | 並列データベース管理方法 | |
| JPH113231A (ja) | ソフトウェア処理方法 | |
| JPH05334249A (ja) | 対話処理システムにおけるカタログのネスティング管理方式 | |
| JPH04178835A (ja) | 推論方法および推論情報データ管理機構 | |
| JPS6234251A (ja) | フアイル復元方式 | |
| JP2002268899A (ja) | 情報処理装置及びプログラムの動作環境の動的変更方法並びにプログラム | |
| JPH05298125A (ja) | 主記憶データのリカバリ方式 |