JPH0447345A - ファイル復旧制御方式 - Google Patents
ファイル復旧制御方式Info
- Publication number
- JPH0447345A JPH0447345A JP2153743A JP15374390A JPH0447345A JP H0447345 A JPH0447345 A JP H0447345A JP 2153743 A JP2153743 A JP 2153743A JP 15374390 A JP15374390 A JP 15374390A JP H0447345 A JPH0447345 A JP H0447345A
- Authority
- JP
- Japan
- Prior art keywords
- file
- data
- update
- generation
- history number
- 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
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、オンラインシステムでの人事情報等の大量情
報を格納したファイルくマスタファイルと呼ぶ)に更新
ミス等のファイル障害が発生しな場合の復旧迅速化を考
慮したファイル復旧制御方式に関する。
報を格納したファイルくマスタファイルと呼ぶ)に更新
ミス等のファイル障害が発生しな場合の復旧迅速化を考
慮したファイル復旧制御方式に関する。
従来、この種の情報のマスクファイルの更新方式は、更
新指示データに基きマスタファイルの該当データを直接
破壊更新しており、プログラムミスやオペレーションミ
ス等によってマスクファイルに更新ミス等の障害が発生
した場合、バックアップとして定期的に保存しているマ
スクファイル保存媒体からマスクファイルを復元し、保
存時点から障害が発生する丈での更新指示データにより
マスクファイルを障害が発生した直前の状態に再生して
いた。
新指示データに基きマスタファイルの該当データを直接
破壊更新しており、プログラムミスやオペレーションミ
ス等によってマスクファイルに更新ミス等の障害が発生
した場合、バックアップとして定期的に保存しているマ
スクファイル保存媒体からマスクファイルを復元し、保
存時点から障害が発生する丈での更新指示データにより
マスクファイルを障害が発生した直前の状態に再生して
いた。
上述した従来のマスクファイル復旧方式では、マスクフ
ァイル保存媒体がらマスタファイルを再生する為、その
再生に時間と手間がががるという欠点があった。
ァイル保存媒体がらマスタファイルを再生する為、その
再生に時間と手間がががるという欠点があった。
本発明は、データファイルをリアルタイムで更新するシ
ステムにおけるファイル障害発生時のファイル復旧制御
方式において、前記データファイルと、前記データファ
イルの更新回数を示す更新履歴番号及び前記データファ
イルの相対アドレス毎の空塞表示ビットを有する更新履
歴番号・エリア管理ファイルと、前記データファイルに
格納された各データが有する検索キー毎に前記データフ
ァイルの前記更新履歴番号と前記データファイルにおけ
る前記各データの格納相対アドレスとをアイテムとして
更新世代別にがっ前記更新世代順に管理する世代管理フ
ァイルとを有し、(a)前記システムのアプリケーショ
ンプログラムによって更新要求され前記更新要求された
更新データを前記データファイルの前記空塞表示ビット
をサーチし最初に見っがっな空ビットに対応する前記デ
ータファイルの相対アドレスに格納すると共に、(b)
前記最初に見つかった空ビットを閉塞し、(c)前記世
代管理ファイルを前記更新データの前記検索キーでサー
チし一致すれば前記検索キーに対応して格納された前記
更新世代別アイテムを各々一世代前にシフトし前J己更
新要求された時点の前記更新履歴番号と前記更新データ
の格納相対アドレスとを最新世代のアイテムとして前記
世代管理ファイルに格納し、(d)前記世代管理ファイ
ルを前記更新データの前記検索キーでサーチし一致しな
ければ前記世代管理ファイルに前記更新データの前記検
索キーを追加し、追加された前記検索キーに対応して前
記更新要求された時点の前記更新履歴番号と前記更新デ
ータの格納相対アドレスとを最新世代のアイテムとして
前記世代管理ファイルに格納し、前記(a)〜(d)の
処理を前記システムのアプリケーションプログラムによ
って前記更新要求された一連の前記更新データの全件数
について完了時前記更新履歴番号をプラス1するファイ
ルアクセス管理手段と、データ入力装置より入力された
前記更新履歴番号より大きい更新履歴番号を有する前記
世代管理ファイルにおける前記アイテムがなくなるまで
、前記データ入力装置より入力された前記更新履歴番号
より大きい更新履歴番号を有する前記アイテムを含む前
記検索キー毎の前記世代別全アイテムを前記最新世代に
あった前記アイテムは廃棄しながら最新世代に向けて一
世代毎にシフトをくりかえし、前記シフトにより前記世
代管理ファイルから削除された前記アイテムにおける前
記データの前記格納相対アドレスに対応する前記更新履
歴番号・エリア管理ファイルにおける前記データファイ
ルの前記空塞表示ビットを空にする更新履歴番号による
、復旧手段より構成されている。
ステムにおけるファイル障害発生時のファイル復旧制御
方式において、前記データファイルと、前記データファ
イルの更新回数を示す更新履歴番号及び前記データファ
イルの相対アドレス毎の空塞表示ビットを有する更新履
歴番号・エリア管理ファイルと、前記データファイルに
格納された各データが有する検索キー毎に前記データフ
ァイルの前記更新履歴番号と前記データファイルにおけ
る前記各データの格納相対アドレスとをアイテムとして
更新世代別にがっ前記更新世代順に管理する世代管理フ
ァイルとを有し、(a)前記システムのアプリケーショ
ンプログラムによって更新要求され前記更新要求された
更新データを前記データファイルの前記空塞表示ビット
をサーチし最初に見っがっな空ビットに対応する前記デ
ータファイルの相対アドレスに格納すると共に、(b)
前記最初に見つかった空ビットを閉塞し、(c)前記世
代管理ファイルを前記更新データの前記検索キーでサー
チし一致すれば前記検索キーに対応して格納された前記
更新世代別アイテムを各々一世代前にシフトし前J己更
新要求された時点の前記更新履歴番号と前記更新データ
の格納相対アドレスとを最新世代のアイテムとして前記
世代管理ファイルに格納し、(d)前記世代管理ファイ
ルを前記更新データの前記検索キーでサーチし一致しな
ければ前記世代管理ファイルに前記更新データの前記検
索キーを追加し、追加された前記検索キーに対応して前
記更新要求された時点の前記更新履歴番号と前記更新デ
ータの格納相対アドレスとを最新世代のアイテムとして
前記世代管理ファイルに格納し、前記(a)〜(d)の
処理を前記システムのアプリケーションプログラムによ
って前記更新要求された一連の前記更新データの全件数
について完了時前記更新履歴番号をプラス1するファイ
ルアクセス管理手段と、データ入力装置より入力された
前記更新履歴番号より大きい更新履歴番号を有する前記
世代管理ファイルにおける前記アイテムがなくなるまで
、前記データ入力装置より入力された前記更新履歴番号
より大きい更新履歴番号を有する前記アイテムを含む前
記検索キー毎の前記世代別全アイテムを前記最新世代に
あった前記アイテムは廃棄しながら最新世代に向けて一
世代毎にシフトをくりかえし、前記シフトにより前記世
代管理ファイルから削除された前記アイテムにおける前
記データの前記格納相対アドレスに対応する前記更新履
歴番号・エリア管理ファイルにおける前記データファイ
ルの前記空塞表示ビットを空にする更新履歴番号による
、復旧手段より構成されている。
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例を示すブロック構成図である
。第1図において、本実施例は、アプリケーションプロ
グラム11とファイルアクセス管理手段12と世代管理
ファイル13とデータファイル14と更新履歴番号・エ
リア管理ファイル15と更新履歴番号による復旧手段1
6とデータ入力装置17から構成されている。
。第1図において、本実施例は、アプリケーションプロ
グラム11とファイルアクセス管理手段12と世代管理
ファイル13とデータファイル14と更新履歴番号・エ
リア管理ファイル15と更新履歴番号による復旧手段1
6とデータ入力装置17から構成されている。
ここでは世代管理ファイル13とデータファイル14と
更新履歴番号・エリア管理ファイル15がマスクファイ
ルである。
更新履歴番号・エリア管理ファイル15がマスクファイ
ルである。
次に、本実施例の動作について給与管理データを例にと
ってファイル更新手段と更新履歴番号による復旧手段に
ついて説明する。
ってファイル更新手段と更新履歴番号による復旧手段に
ついて説明する。
第2図はアプリケーションプロクラムにより新規登録時
の更新指示データ21と初回更新時の更新指示データ2
2を示したものであり、第3図は新規登録直後のマスク
ファイルの状態、第4図は初回更新直後のマスクファイ
ルの状態である。
の更新指示データ21と初回更新時の更新指示データ2
2を示したものであり、第3図は新規登録直後のマスク
ファイルの状態、第4図は初回更新直後のマスクファイ
ルの状態である。
第3図及び第4図の更新履歴番号・エリア管理ファイル
15における最新更新履歴番号151はマスクファイル
が生成された時゛″1”がセットされ、一連のファイル
の更新処理が実施された後に“1”ずつアップされる。
15における最新更新履歴番号151はマスクファイル
が生成された時゛″1”がセットされ、一連のファイル
の更新処理が実施された後に“1”ずつアップされる。
データエリアの空ステータス152はデータファイル1
4の空状況を管理する為のものであり、空ステータスビ
ットの位置はデータファイル14の相対アドレスと対応
しており空きの場合は“′0”、有りの場合は1″とな
っている。
4の空状況を管理する為のものであり、空ステータスビ
ットの位置はデータファイル14の相対アドレスと対応
しており空きの場合は“′0”、有りの場合は1″とな
っている。
次に第3図を参照してアプリケーションプログラム11
より第2図に示す更新指示データ21の更新(新規登録
)が発生した場合を説明する。
より第2図に示す更新指示データ21の更新(新規登録
)が発生した場合を説明する。
ファイルアクセス管理手段12は更新履歴番号・エリア
管理ファイル15におけるデータエリアの空ステータス
152を左よりサーチし最初に見つかる空きビット(第
3図では相対A番地)の位置よりデータファイル14の
空エリアを確保し、更新指示データ21を空エリアに書
き込む。さらに更新指示データ21の検索キーを登録し
、相対アドレスAと最新更新履歴番号151(第3図で
は”223”)を世代管理ファイル13の検索キーに対
応する最新アイテムに書き込む。以上の処理をアプリケ
ーションプログラム11がら入力された一連の更新指示
データに対し終了すると更新履歴番号・エリア管理ファ
イル15における最新更新履歴番号151をプラス1し
て終了する。
管理ファイル15におけるデータエリアの空ステータス
152を左よりサーチし最初に見つかる空きビット(第
3図では相対A番地)の位置よりデータファイル14の
空エリアを確保し、更新指示データ21を空エリアに書
き込む。さらに更新指示データ21の検索キーを登録し
、相対アドレスAと最新更新履歴番号151(第3図で
は”223”)を世代管理ファイル13の検索キーに対
応する最新アイテムに書き込む。以上の処理をアプリケ
ーションプログラム11がら入力された一連の更新指示
データに対し終了すると更新履歴番号・エリア管理ファ
イル15における最新更新履歴番号151をプラス1し
て終了する。
次に第4図を参照してアプリケーションプログラム11
より第2図に示す更新指示データ22の更新(変更)が
発生した場合を説明する。ファイルアクセス管理手段1
2は更新履歴番号・エリア管理ファイル15におけるデ
ータエリアの空ステータス152を左よりサーチし最初
に見つかる空きビット(第4図では相対B番地)の位置
よりデータファイル14の空エリアを確保し、更新指示
データ22を空エリアに書き込む、さらに世代管理ファ
イル13を更新指示データ22の検索キー(この例では
山田太部)でサーチし、一致した検索キーに対応して登
録された全世代のアイテムを1世代前のアイテムにシフ
トし、相対アドレスBと最新更新履歴番号151(第4
図では°゛300”)を最新アイテムに書き込む0以上
の処理をアプリケーションプログラム11から入力され
た一連の更新指示データに対し終了すると更新履歴番号
・エリア管理ファイル15における最新更新履歴番号1
51をプラス1して終了する。
より第2図に示す更新指示データ22の更新(変更)が
発生した場合を説明する。ファイルアクセス管理手段1
2は更新履歴番号・エリア管理ファイル15におけるデ
ータエリアの空ステータス152を左よりサーチし最初
に見つかる空きビット(第4図では相対B番地)の位置
よりデータファイル14の空エリアを確保し、更新指示
データ22を空エリアに書き込む、さらに世代管理ファ
イル13を更新指示データ22の検索キー(この例では
山田太部)でサーチし、一致した検索キーに対応して登
録された全世代のアイテムを1世代前のアイテムにシフ
トし、相対アドレスBと最新更新履歴番号151(第4
図では°゛300”)を最新アイテムに書き込む0以上
の処理をアプリケーションプログラム11から入力され
た一連の更新指示データに対し終了すると更新履歴番号
・エリア管理ファイル15における最新更新履歴番号1
51をプラス1して終了する。
上記動作概要フロー図を第5図に示す。
次にこの状態で何らかのファイル障害が発生し、データ
入力装置17から検索キー(この場合は白木太部)と復
旧時点の更新履歴番号例えば” 250”が入力された
とする。
入力装置17から検索キー(この場合は白木太部)と復
旧時点の更新履歴番号例えば” 250”が入力された
とする。
更新履歴番号による復旧手段16は入力されたデータに
より世代管理ファイル13をアクセスする。まず検索キ
ー(この場合は白木太部)で該当データを抽出し、次に
入力された更新履歴番号と各世代の更新履歴番号と比較
し、入力された更新履歴番号以上のアイテムがなくなる
まで全アイテムを左ヘシフトする。例えば、第4図の世
代管理ファイル13で説明すれば最新世代のアイテムの
更新履歴番号は“300 ”で一世代前のアイテムの更
新履歴番号は“223 ”なので一世代前のアイテムが
最新世代のアイテムにシフトされ更新履歴番号“300
”のアイテムは削除される。その時削除されたアイテム
の中のアドレスに対応する更新履歴番号・エリア管理フ
ァイル15におけるデータエリアの空ステータス152
のJ亥当ビットを空の状態に戻す。以上の処理を入力さ
れた全検索キーに対して行うことにより復旧は完了する
。
より世代管理ファイル13をアクセスする。まず検索キ
ー(この場合は白木太部)で該当データを抽出し、次に
入力された更新履歴番号と各世代の更新履歴番号と比較
し、入力された更新履歴番号以上のアイテムがなくなる
まで全アイテムを左ヘシフトする。例えば、第4図の世
代管理ファイル13で説明すれば最新世代のアイテムの
更新履歴番号は“300 ”で一世代前のアイテムの更
新履歴番号は“223 ”なので一世代前のアイテムが
最新世代のアイテムにシフトされ更新履歴番号“300
”のアイテムは削除される。その時削除されたアイテム
の中のアドレスに対応する更新履歴番号・エリア管理フ
ァイル15におけるデータエリアの空ステータス152
のJ亥当ビットを空の状態に戻す。以上の処理を入力さ
れた全検索キーに対して行うことにより復旧は完了する
。
以上説明したように本発明は、マスクファイルの更新履
歴ファイルを持ち、それらを更新履歴番号で管理できる
ようにしたことにより、プログラムミスやオペレーショ
ンミス等によって引き起されるファイル障害に対し、更
新履歴番号を用いて任意の時点のファイルに迅速に復旧
できる効果がある。
歴ファイルを持ち、それらを更新履歴番号で管理できる
ようにしたことにより、プログラムミスやオペレーショ
ンミス等によって引き起されるファイル障害に対し、更
新履歴番号を用いて任意の時点のファイルに迅速に復旧
できる効果がある。
第1図は本発明の一実施例を示すブロック構成図、第2
図は更新指示データの構成図、第3図は新規登録時のフ
ァイル状態図、第4図は変更時のファイル状態図、第5
図はファイル更新時の動作フロー図、第6図はファイル
復旧時の動作フロー図である。 11・・・アプリケーションプログラム、12・・・フ
ァイルアクセス管理手段、13・・・世代管理ファイル
、14・・・データファイル、15・・・更新履歴番号
・エリア管理ファイル、16・・・更新履歴番号による
復旧手段、17・・・データ入力装置、21・・・新規
登録時の更新指示データ、 22・・・変更時の更新指示データ、 ・・・最 新更新履歴番号、 ・・・データエリアの空ステー タス。
図は更新指示データの構成図、第3図は新規登録時のフ
ァイル状態図、第4図は変更時のファイル状態図、第5
図はファイル更新時の動作フロー図、第6図はファイル
復旧時の動作フロー図である。 11・・・アプリケーションプログラム、12・・・フ
ァイルアクセス管理手段、13・・・世代管理ファイル
、14・・・データファイル、15・・・更新履歴番号
・エリア管理ファイル、16・・・更新履歴番号による
復旧手段、17・・・データ入力装置、21・・・新規
登録時の更新指示データ、 22・・・変更時の更新指示データ、 ・・・最 新更新履歴番号、 ・・・データエリアの空ステー タス。
Claims (1)
- 【特許請求の範囲】 1、データファイルをリアルタイムで更新するシステム
におけるファイル障害発生時のファイル復旧制御方式に
おいて、前記データファイルと、前記データファイルの
更新回数を示す更新履歴番号及び前記データファイルの
相対アドレス毎の空塞表示ビットを有する更新履歴番号
・エリア管理ファイルと、前記データファイルに格納さ
れた各データが有する検索キー毎に前記データファイル
の前記更新履歴番号と前記データファイルにおける前記
各データの格納相対アドレスとをアイテムとして更新世
代別にかつ前記更新世代順に管理する世代管理ファイル
とを有し、(a)前記システムのアプリケーションプロ
グラムによって更新要求され前記更新要求された更新デ
ータを前記データファイルの前記空塞表示ビットをサー
チし最初に見つかつた空ビットに対応する前記データフ
ァイルの相対アドレスに格納すると共に、(b)前記最
初に見つかった空ビットを閉塞し、(c)前記世代管理
ファイルを前記更新データの前記検索キーでサーチし一
致すれば前記検索キーに対応して格納された前記更新世
代別アイテムを各々一世代前にシフトし前記更新要求さ
れた時点の前記更新履歴番号と前記更新データの格納相
対アドレスとを最新世代のアイテムとして前記世代管理
ファイルに格納し、(d)前記世代管理ファイルを前記
更新データの前記検索キーでサーチし一致しなければ前
記世代管理ファイルに前記更新データの前記検索キーを
追加し、追加された前記検索キーに対応して前記更新要
求された時点の前記更新履歴番号と前記更新データの格
納相対アドレスとを最新世代のアイテムとして前記世代
管理ファイルに格納し、前記(a)〜(d)の処理を前
記システムのアプリケーションプログラムによつて前記
更新要求された一連の前記更新データの全件数について
完了時前記更新履歴番号をプラス1するファイルアクセ
ス管理手段と、データ入力装置より入力された前記更新
履歴番号より大きい更新履歴番号を有する前記世代管理
ファイルにおける前記アイテムがなくなるまで、前記デ
ータ入力装置より入力された前記更新履歴番号より大き
い更新履歴番号を有する前記アイテムを含む前記検索キ
ー毎の前記世代別全アイテムを前記最新世代にあった前
記アイテムは廃棄しながら最新世代に向けて一世代毎に
シフトをくりかえし、前記シフトにより前記世代管理フ
ァイルから削除された前記アイテムにおける前記データ
の前記格納相対アドレスに対応する前記更新履歴番号・
エリア管理ファイルにおける前記データファイルの前記
空塞表示ビットを空にする更新履歴番号による復旧手段
を有することを特徴とするファイル復旧制御方式。 2、前記更新履歴番号による復旧手段において、前記デ
ータ入力装置より入力された前記検索キーに関してのみ
前記データ入力装置より入力された前記更新履歴番号よ
り大きい更新履歴番号を有する前記世代管理ファイルに
おける前記アイテムがなくなるまで、前記入力された前
記更新履歴番号より大きい更新履歴番号を有する前記ア
イテムを含む前記入力された前記検索キー毎の前記世代
別全アイテムを前記最新世代にあった前記アイテムは廃
棄しながら最新世代に向けて一世代毎にシフトをくりか
えし、前記シフトにより前記世代管理ファイルから削除
された前記アイテムにおける前記データの前記格納相対
アドレスに対応する前記更新履歴番号・エリア管理ファ
イルにおける前記データファイルの前記空塞表示ビット
を空にする手段を有することを特徴とする請求項1記載
のファイル復旧制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2153743A JPH0447345A (ja) | 1990-06-12 | 1990-06-12 | ファイル復旧制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2153743A JPH0447345A (ja) | 1990-06-12 | 1990-06-12 | ファイル復旧制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0447345A true JPH0447345A (ja) | 1992-02-17 |
Family
ID=15569141
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2153743A Pending JPH0447345A (ja) | 1990-06-12 | 1990-06-12 | ファイル復旧制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0447345A (ja) |
-
1990
- 1990-06-12 JP JP2153743A patent/JPH0447345A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4945474A (en) | Method for restoring a database after I/O error employing write-ahead logging protocols | |
| US5457796A (en) | File system with components shared between separately addressable versions | |
| US6898688B2 (en) | Data management appliance | |
| US7340645B1 (en) | Data management with virtual recovery mapping and backward moves | |
| AU700681B2 (en) | A method of operating a computer system | |
| CA2933790A1 (en) | Apparatus and method for creating a real time database replica | |
| JP4398464B2 (ja) | 1つのターゲット・ボリュームと1つのソース・ボリュームとの間のポイント・イン・タイム・コピー関連性を管理するためのシステム、方法、及びプログラム | |
| JPH08504528A (ja) | データベースにおけるメモリ空間の最適化方法 | |
| US12282470B2 (en) | Skip-list checkpoint creation | |
| JPH033046A (ja) | ログ記録管理方式 | |
| JPH01204163A (ja) | ファイル管理装置 | |
| US12430210B2 (en) | Managing changes to metadata in a data storage system | |
| JP2820352B2 (ja) | 画像データファイリング装置 | |
| JPH0158533B2 (ja) | ||
| JPH0447345A (ja) | ファイル復旧制御方式 | |
| JPS62226375A (ja) | 画像情報検索方式 | |
| JPS61260339A (ja) | フアイル管理方法 | |
| JPH08314780A (ja) | ファイル管理方式 | |
| JPS5856142B2 (ja) | オンライン回復制御方式 | |
| JPS62297948A (ja) | デ−タベ−スの障害回復方式 | |
| JPH01140353A (ja) | データベースのデータ保全方式 | |
| JPS62107350A (ja) | 補助記憶装置のデ−タ管理方式 | |
| JP3890212B2 (ja) | 情報格納システム及び情報格納方法 | |
| JPH05108444A (ja) | ジヤーナル採取方式 | |
| JPS6336375A (ja) | デ−タフアイル装置におけるフアイル管理方法 |