JPH047756A - 履歴採取方式 - Google Patents
履歴採取方式Info
- Publication number
- JPH047756A JPH047756A JP2110861A JP11086190A JPH047756A JP H047756 A JPH047756 A JP H047756A JP 2110861 A JP2110861 A JP 2110861A JP 11086190 A JP11086190 A JP 11086190A JP H047756 A JPH047756 A JP H047756A
- Authority
- JP
- Japan
- Prior art keywords
- block
- file
- history
- contents
- updated
- 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
- 238000000034 method Methods 0.000 claims description 15
- 238000010586 diagram Methods 0.000 description 7
- 230000002159 abnormal effect Effects 0.000 description 6
- 230000006378 damage Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 244000144992 flock Species 0.000 description 1
- 239000011229 interlayer Substances 0.000 description 1
- 239000010410 layer Substances 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は外部記憶装置上にデータファイルを有する電子
計算機ソステムのファイルシステムに関し、特に電子計
算8!(処理系)の障害に備えて外部記憶装置上のデー
タファイルの履歴情報を採取する履歴採取方式に関する
。
計算機ソステムのファイルシステムに関し、特に電子計
算8!(処理系)の障害に備えて外部記憶装置上のデー
タファイルの履歴情報を採取する履歴採取方式に関する
。
従来、この種の履歴採取方式では、データの更新が゛あ
った場合にデータをブロック(メモリをデータファイル
に書き込む単位をいう。以下同様)単位にデータファイ
ルに書き込む一方、層間情報量およびWI歴ソファイル
容量を少な(するとともに履歴ファイルへの入出力(I
lo)時間を短くするためにブロック内で更新された部
分のみの履歴情報を履歴ファイルに出力していた。
った場合にデータをブロック(メモリをデータファイル
に書き込む単位をいう。以下同様)単位にデータファイ
ルに書き込む一方、層間情報量およびWI歴ソファイル
容量を少な(するとともに履歴ファイルへの入出力(I
lo)時間を短くするためにブロック内で更新された部
分のみの履歴情報を履歴ファイルに出力していた。
ところで、ブロックを外部記憶Wi上のデータファイル
に書き込んでいる途中で電子計算機に障害が発生すると
、ブロックの途中までデータファイルに書き込まれ、障
害発生時点以降はブロックの内容がデータファイルに書
き込まれない事態が発生する。詳しくは、第4図に示す
ように、電子計算機401からブロックを外部記憶装置
402上のデータファイルに書き込む際には、電子計算
機401から外部記憶装置402に対してブロックの内
容が転送されるが、フロックの内容を転送している途中
で電子計算8!401に障害が発生すると、フロックの
内容の転送が中断され、ブロックの内容が途中までしか
外部記憶装置402に転送されない、この結果、第5図
に示すように、フロック501の内容が転送されなかっ
た部分が破壊されてしまう。
に書き込んでいる途中で電子計算機に障害が発生すると
、ブロックの途中までデータファイルに書き込まれ、障
害発生時点以降はブロックの内容がデータファイルに書
き込まれない事態が発生する。詳しくは、第4図に示す
ように、電子計算機401からブロックを外部記憶装置
402上のデータファイルに書き込む際には、電子計算
機401から外部記憶装置402に対してブロックの内
容が転送されるが、フロックの内容を転送している途中
で電子計算8!401に障害が発生すると、フロックの
内容の転送が中断され、ブロックの内容が途中までしか
外部記憶装置402に転送されない、この結果、第5図
に示すように、フロック501の内容が転送されなかっ
た部分が破壊されてしまう。
このようなブロックの破壊が生した場合には、従来の履
歴採取方式では、履歴ファイル上に残っている履歴情報
は更新した部分だけの履歴情報であったので、書き込ま
れなかった部分のブロックの内容を復旧することはでき
ない。このため、従来は、ブロック転送途中に電子計算
機に障害が発生した場合には、電子計算機の障害である
のに、外部記憶装置の障害と同じように、あらかしめ退
避して置いたデータファイル(以下、退避ファイルとい
う)の内容と履歴ファイルの履歴情報とから破壊された
ブロックの内容を復旧していた。詳しくは、第6図に示
すように、破壊されたブロック601を復旧するために
、破壊されたブロック601をあらかじめ退避しておい
た退避ファイル604から退避時点のブロック602ま
で戻し、さらに履歴ファイル605の履歴情報を用いて
退避時点以降に更新した内容を反映した復旧したブロッ
ク603まで戻していた。
歴採取方式では、履歴ファイル上に残っている履歴情報
は更新した部分だけの履歴情報であったので、書き込ま
れなかった部分のブロックの内容を復旧することはでき
ない。このため、従来は、ブロック転送途中に電子計算
機に障害が発生した場合には、電子計算機の障害である
のに、外部記憶装置の障害と同じように、あらかしめ退
避して置いたデータファイル(以下、退避ファイルとい
う)の内容と履歴ファイルの履歴情報とから破壊された
ブロックの内容を復旧していた。詳しくは、第6図に示
すように、破壊されたブロック601を復旧するために
、破壊されたブロック601をあらかじめ退避しておい
た退避ファイル604から退避時点のブロック602ま
で戻し、さらに履歴ファイル605の履歴情報を用いて
退避時点以降に更新した内容を反映した復旧したブロッ
ク603まで戻していた。
上述した従来の履歴採取方式では、履歴ファイルにデー
タファイルの更新された部分のみをB層情報として出力
するようになっていたので、ブロック転送処理中の電子
計算機の障害(異常停止)によってブロックの内容が破
壊された場合には、退避ファイルを使用してブロックを
復旧する必要があり、復旧作業に長大な時間がかかり、
利用者にとって大きな損失となるという欠点がある。
タファイルの更新された部分のみをB層情報として出力
するようになっていたので、ブロック転送処理中の電子
計算機の障害(異常停止)によってブロックの内容が破
壊された場合には、退避ファイルを使用してブロックを
復旧する必要があり、復旧作業に長大な時間がかかり、
利用者にとって大きな損失となるという欠点がある。
本発明の目的は、上述の点に鑑み、ブロック転送処理中
の電子計算機の障害(異常停止)に伴い外部記憶装置上
のデータファイルにおけるプロ。
の電子計算機の障害(異常停止)に伴い外部記憶装置上
のデータファイルにおけるプロ。
りの内容が破壊された場合にブロックの復旧を退避ファ
イルを使用することなしに容易にかつ短時間で行うこと
ができるようにする履歴採取方式を提供することにある
。
イルを使用することなしに容易にかつ短時間で行うこと
ができるようにする履歴採取方式を提供することにある
。
本発明の履歴採取方式は、外部記憶装置上にデータファ
イルを有する電子計算機システムのファイルシステムに
おいて、データレコードを複数格納することができる複
数のブロックに分割された前記データファイルと、処理
系の障害に備えて履歴情報を格納する履歴ファイルと、
前記データレコードを更新しブロック単位に前記データ
ファイルに書き込む更新手段と、この更新手段により前
記データファイルの更新時に起動されブロック内の一部
が更新された場合でもブロック全体の更新前の内容を履
歴情報として前記履歴ファイルに出力する履歴出力手段
とを存する。
イルを有する電子計算機システムのファイルシステムに
おいて、データレコードを複数格納することができる複
数のブロックに分割された前記データファイルと、処理
系の障害に備えて履歴情報を格納する履歴ファイルと、
前記データレコードを更新しブロック単位に前記データ
ファイルに書き込む更新手段と、この更新手段により前
記データファイルの更新時に起動されブロック内の一部
が更新された場合でもブロック全体の更新前の内容を履
歴情報として前記履歴ファイルに出力する履歴出力手段
とを存する。
本発明の履歴採取方式では、データファイルがデータレ
コードを複数格納することができる複数のブロックに分
割され、履歴ファイルが処理系の障害に備えて履歴情報
を格納し、更新手段がブタレコードを更新しブロック単
位にデータファイルに書き込み、履歴出力手段が更新手
段によりデータファイルの更新時に起動されブロック内
の一部が更新された場合でもブロック全体の更新前の内
容を履歴情報として履歴ファイルに出力する。
コードを複数格納することができる複数のブロックに分
割され、履歴ファイルが処理系の障害に備えて履歴情報
を格納し、更新手段がブタレコードを更新しブロック単
位にデータファイルに書き込み、履歴出力手段が更新手
段によりデータファイルの更新時に起動されブロック内
の一部が更新された場合でもブロック全体の更新前の内
容を履歴情報として履歴ファイルに出力する。
次に、本発明について図面を参照して詳細に説明する。
第1図は、本発明の一実施例に係る履歴採取方式の構成
を示すブロンク回である。本実施例の履歴採取方式は、
更新手段101と、履歴出力手段102と、データファ
イル103と、履歴ファイル104とから構成されてい
る。
を示すブロンク回である。本実施例の履歴採取方式は、
更新手段101と、履歴出力手段102と、データファ
イル103と、履歴ファイル104とから構成されてい
る。
第2図を参照すると、データファイルj03は、外部記
憶装置201上ムこ配置され、入出力の単位である複数
のブロック202に分割されている。
憶装置201上ムこ配置され、入出力の単位である複数
のブロック202に分割されている。
第3図を参照すると、ブロック202は、複数のデータ
レコード301を格納するようになっている。
レコード301を格納するようになっている。
次に、このように構成された本実施例の履歴採取方式の
動作について説明する。
動作について説明する。
データファイル103を更新する際には、更新手段10
1が起動される。
1が起動される。
更新手段101は、まず履歴出力手段102を起動する
。
。
履歴出力手段102は、更新手段101が更新しようと
しているフロツク202全体の更新前の内容と更新後の
更新部分の内容とを履歴情報として履歴ファイル104
に出力する。なお、更新後の更新部分の内容の出力は、
データファイル】03の更新後であってもよい。
しているフロツク202全体の更新前の内容と更新後の
更新部分の内容とを履歴情報として履歴ファイル104
に出力する。なお、更新後の更新部分の内容の出力は、
データファイル】03の更新後であってもよい。
次に、更新手段101は、データファイル103を更新
するために、外部記憶装置201にプロ7り202全体
の更新後の内容を転送する。
するために、外部記憶装置201にプロ7り202全体
の更新後の内容を転送する。
この外部記憶装置201へのフロツク202全体の更新
後の内容の転送中に電子計算機101の障害(異常停止
)が発生してデータファイル103へのブロック202
の書込みが中断されると、前述したようにブロック20
2の内容が破壊される(第5図参照)。
後の内容の転送中に電子計算機101の障害(異常停止
)が発生してデータファイル103へのブロック202
の書込みが中断されると、前述したようにブロック20
2の内容が破壊される(第5図参照)。
したがって、このようにして破壊されたブロック202
の復旧を行う場合には、履歴ファイル104に出力され
ているブロック202の更新前の内容をデータファイル
103の破壊されたブロック202に書き戻すことによ
り、フロツク202全体の内容を復旧することができる
。このブロック202の復旧においては、退避ファイル
を使用する必要がないので、復旧作業がきわめて容易に
かつ短時間で完了することになる。
の復旧を行う場合には、履歴ファイル104に出力され
ているブロック202の更新前の内容をデータファイル
103の破壊されたブロック202に書き戻すことによ
り、フロツク202全体の内容を復旧することができる
。このブロック202の復旧においては、退避ファイル
を使用する必要がないので、復旧作業がきわめて容易に
かつ短時間で完了することになる。
以上説明したように本発明は、履歴ファイルに更新情報
を出力する際にデータファイルのブロック内の一部が更
新されたときにもブロック全体の履歴情報を出力するこ
とにより、電子計算機の障害(異常停止)に伴う外部記
憶装置上のデータファイルのブロックの破壊が発生した
場合に破壊されたブロックの復旧を退避ファイルを使用
することなしにきわめて容易にかつ短時間で行うことが
できるという効果がある。
を出力する際にデータファイルのブロック内の一部が更
新されたときにもブロック全体の履歴情報を出力するこ
とにより、電子計算機の障害(異常停止)に伴う外部記
憶装置上のデータファイルのブロックの破壊が発生した
場合に破壊されたブロックの復旧を退避ファイルを使用
することなしにきわめて容易にかつ短時間で行うことが
できるという効果がある。
第1図は本発明の一実施例に係る履歴採取方式の構成を
示すブロック図、 第2図は第1図中のデータファイルの構造を示す図、 第3図は第2図中のブロックの構造を示す図、第4図は
本発明および従来の履歴採取方式の前提となる電子計算
機システムの機器構成の概要を示す図、 第5図は本発明および従来の履歴採取方式の前提となる
ブロック転送途中における電子計算機の異常停止による
ブロックの破壊の様子を示す図、第6図は従来のブロッ
ク破壊の復旧手順を示す図である。 図において、 101・・・更新手段、 102・・・履歴出力手段、 103・・・データファイル、 104・・・履歴ファイル、 201・・・外部記憶装置、 202・・・フロック、 301・・・データレコードである。
示すブロック図、 第2図は第1図中のデータファイルの構造を示す図、 第3図は第2図中のブロックの構造を示す図、第4図は
本発明および従来の履歴採取方式の前提となる電子計算
機システムの機器構成の概要を示す図、 第5図は本発明および従来の履歴採取方式の前提となる
ブロック転送途中における電子計算機の異常停止による
ブロックの破壊の様子を示す図、第6図は従来のブロッ
ク破壊の復旧手順を示す図である。 図において、 101・・・更新手段、 102・・・履歴出力手段、 103・・・データファイル、 104・・・履歴ファイル、 201・・・外部記憶装置、 202・・・フロック、 301・・・データレコードである。
Claims (1)
- 【特許請求の範囲】 外部記憶装置上にデータファイルを有する電子計算機シ
ステムのファイルシステムにおいて、データレコードを
複数格納することができる複数のブロックに分割された
前記データファイルと、処理系の障害に備えて履歴情報
を格納する履歴ファイルと、 前記データレコードを更新しブロック単位に前記データ
ファイルに書き込む更新手段と、この更新手段により前
記データファイルの更新時に起動されブロック内の一部
が更新された場合でもブロック全体の更新前の内容を履
歴情報として前記履歴ファイルに出力する履歴出力手段
とを有することを特徴とする履歴採取方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2110861A JPH047756A (ja) | 1990-04-26 | 1990-04-26 | 履歴採取方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2110861A JPH047756A (ja) | 1990-04-26 | 1990-04-26 | 履歴採取方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH047756A true JPH047756A (ja) | 1992-01-13 |
Family
ID=14546535
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2110861A Pending JPH047756A (ja) | 1990-04-26 | 1990-04-26 | 履歴採取方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH047756A (ja) |
-
1990
- 1990-04-26 JP JP2110861A patent/JPH047756A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6934877B2 (en) | Data backup/recovery system | |
| US20040267835A1 (en) | Database data recovery system and method | |
| JP2679715B2 (ja) | データ転送方法 | |
| JPH04139544A (ja) | データ復元方法 | |
| JP3136258B2 (ja) | ディスク更新ログ記録方式 | |
| JPH0594356A (ja) | メモリ上テーブルデータ障害時復旧方式 | |
| JPH0259837A (ja) | データリカバリ処理方式 | |
| JPH03265951A (ja) | 故障回復型計算機 | |
| JP2587417B2 (ja) | ファイルの退避復元方式 | |
| JPS63262737A (ja) | デ−タベ−ス更新記録処理方法 | |
| JPH0385650A (ja) | ディスクボリューム復元方式 | |
| JPH04209044A (ja) | データベース制御方式 | |
| JPH039449A (ja) | 電子ディスクサブシステム | |
| JPS6389944A (ja) | フアイル更新履歴管理方式 | |
| JP2000339183A (ja) | ワークエリアのデータセット管理方式 | |
| JPS6221136B2 (ja) | ||
| JPH0612311A (ja) | 複数計算機間のファイル転送障害時復旧方式 | |
| JPH05108444A (ja) | ジヤーナル採取方式 | |
| JPH1165940A (ja) | メモリテーブルのリカバリ方式 | |
| JPH04105159A (ja) | 業務代行方式 | |
| JPS60142445A (ja) | レジデント・デ−タフアイルのリカバリ処理方式 | |
| JPH02118745A (ja) | メモリバックアップ装置 | |
| JPH05134815A (ja) | データ管理処理方式 | |
| JPH01258120A (ja) | 論理ボリューム実現方式 | |
| JPH0418647A (ja) | 2元保存データ復旧処理方法とその機構 |