JPH0418647A - 2元保存データ復旧処理方法とその機構 - Google Patents

2元保存データ復旧処理方法とその機構

Info

Publication number
JPH0418647A
JPH0418647A JP2122048A JP12204890A JPH0418647A JP H0418647 A JPH0418647 A JP H0418647A JP 2122048 A JP2122048 A JP 2122048A JP 12204890 A JP12204890 A JP 12204890A JP H0418647 A JPH0418647 A JP H0418647A
Authority
JP
Japan
Prior art keywords
file
data
update
memory table
processing means
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
Application number
JP2122048A
Other languages
English (en)
Inventor
Kumiko Suzuki
久美子 鈴木
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 JP2122048A priority Critical patent/JPH0418647A/ja
Publication of JPH0418647A publication Critical patent/JPH0418647A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、同一のデータ群をファイルとメモリテーブル
との双方に保存して管理するオペレーティングシステム
を有する計算機システムに関し、特にそのように2元的
に保存されたデータの更新処理中にファイル障害が発生
した場合の復旧処理の方法とその機構に関する。
(従来の技術〕 計算機システムの運用に必要なデータ群を外部記憶装置
上のファイルに保存し゛ζ管理すると共にデータ参照処
理効率の向上環を図るために、同一のデータ群を主記憶
装置上のメモリテーブルにも保存して管理するようにし
たオペレーティングシステムを有する計算機システムに
おいては、データの更新はファイルとメモリテーブルと
の双方に対して行う必要がある。そして、このようなデ
ータの更新にかかる処理は、従来、ファイル上の1つの
データの更新処理を行う毎にメモリテーブル上の同一デ
ータの更新処理を行うようにしており、このような処理
方式は複数のデータにフいての更新が一括して要求され
た場合にも同様に採用されていた。
〔発明が解決しようとする課題〕
ところで、更新処理中にファイル障害が発生した場合、
若しファイル上のデータのみ更新され、メモリテーブル
上の同一データが更新されていないと両者に矛盾が生じ
、計算機システムの円滑な運用が困難となる。このため
、ファイル障害時にはファイルおよびメモリテーブルの
内容を等しく更新前の状態に復旧することが必要となる
。この場合、従来の方式では、1回の更新要求で1つの
データの更新が要求される場合には、若しファ、イル更
新処理中にファイル障害が発生したとしても、更新前の
データがメモリテーブル上に存在しているので、そのデ
ータを使用してファイルを更新処理前の状態に復旧する
ことができる。しかしながら、複数のデータの一括更新
要求の場合もファイル上で1つのデータの更新が行われ
る毎にメモリテーブル上の同一データの更新を行うので
、−括更新要求の処理の途中すなわちファイルおよびメ
モリテーブル上の幾つかのデータの更新が行われた後に
ファイル障害が発生した場合、復旧ムこ使用するデータ
が最早何れムこも存在しないものとなり、−括更新処理
の直前の状態にファイルおよびメモリテーブルを復旧す
ることが不可能となる。このため、更新データと未更新
データとが混在し、ファイルとメモリテーブルとで2元
的に保存されたデータの信軌性を著しく低下せしめる結
果を招来していた。
本発明はこのような従来の問題点を解決したもので、そ
の目的は、−括更新処理途中にファイル障害が発生して
もファイルとメモリテーブルとに2元的に保存されたデ
ータを一括更新処理前の状態に等しく復旧することがで
きるようにすることにある。
〔課題を解決するだめの手段〕
本発明の2元保存データ復旧処理方法は、上記の目的を
達成するために、 外部記憶装置上のファイルと主記憶装置上のメモリテー
ブルとの双方に保存されている同一のデータ群中の複数
のデータを一括更新する際、前記ファイル上の該当デー
タを実際に更新すると共に前記メモリテーブル上の該当
データに対してはその時点では実際の更新は行わずに更
新対象となった旨を示す更新対象キーを追加しておき、
前記ファイルの一括更新処理途中にファイル障害が発生
した場合、前記更新対象キーによって前記メモリテーブ
ルを検索して得た一括更新処理前の各データを参照して
前記ファイルの状態を一括更新前の状態に復元すると共
に前記メモリテーブル上から更新対象キーを削除するよ
うにしている。
また、本発明の2元保存データ復旧処理機構は、上記の
目的を達成するために、 同一のデータ群を外部記憶装置上のファイルと主記憶装
置上のメモリテーブルとの双方に保存して管理するオペ
レーティングシステムを有する計算機システムにおいて
、 複数のデータについての一括更新要求に応答して前記フ
ァイルに対する更新処理を行うファイル更新処理手段と
、 このファイル更新処理手段による更新対象となったデー
タと同一の前記メモリテーブル上のデータに更新対象キ
ーを追加するメモリ仮更新処理手段と、 前記ファイル更新処理手段による更新途中に前記ファイ
ルで障害が発生ずるごとにより出される復旧処理要求に
応答して、前記メモリテーブル上の更新対象キーが追加
されたデータを検索する復旧対象データ検索手段と、 この復旧対象データ検索手段で検索された前記メモリテ
ーブル上のデータを参照して前記ファイルの更新処理済
みデータを復旧するファイル復旧処理手段と、 該ファイル復旧処理手段によるファイル復旧処理後、前
記メモリテーブルの復旧対象となっているデータから更
新対象キーを削除するメモリテーブル復旧処理手段とを
有している。
〔作用] 本発明の2元保存データ復旧処理方法とその機構におい
ては、ファイル上の複数のデータは実際に更新するが、
メモリテーブル上の同一データは更新対象キーを追加す
るだけでその時点では実際に更新しないので、ファイル
に対する一括更新処理中にファイル障害が発生しても、
−括更新処理前の各データの内容がメモリテーブル上に
残っているごとになり、それを参照するごとによりファ
イルを一括更新前の状態に復旧することができる。
〔実施例] 次に、本発明の実施例について図面を参照して詳細に説
明する。
第1図は本発明の一実施例の構成図である。同図におい
て、管理ファイル10と管理メモリテブル20とが本発
明を適用する計算機システムにおけるオペレーティング
システムが同一のデータ群を2元的に保存するための保
存部を構成し、管理’/アイル10は図示しない外部記
憶装置上に設けられ、管理メモリテーブル20は図示し
ない主記憶装置上に設けられている。管理ファイル10
に格納されているデータ群を管理メモリテーブル20に
展開することにより、同一のデータ群が管理ファイル1
0と管理メモリテーブル20とに2元的に保存されるこ
とになる。
また、更新処理要求プログラム1は、管理ファイル10
と管理メモリテーブル20とに2元的に保存されたデー
タ群に対し一括更新処理要求を行うプログラムであり、
第1図中のその他の部分すなわちファイル更新処理手段
2.メモリ仮更新処理手段3.復旧処理要求手段4.復
旧対象データ検索手段5.ファイル復旧処理手段6およ
びメモリテーブル復旧処理手段7が本実施例にかかる2
元保存データ処理方式を構成する手段である。各手段は
次のような機能を有する。なお、第1図中、破線はデー
タの流れを、細い実線は正常処理時の制御の流れを、太
い実線はファイル障害発生時の制御の流れをそれぞれ示
している。
・ファイル更新処理手段2 更新処理要求プログラム1からの一括更新処理要求に応
答して管理ファイル10に対する更新処理を行う。
・メモリ仮更新処理手段3 ファイル更新処理手段2による更新対象となったデータ
と同一の管理メモリテーブル20上のデータに更新対象
キーを追加する。
・復旧処理要求手段4 ファイル更新処理手段2によるファイル更新処理中に管
理ファイル10にファイル障害が発生した場合、管理フ
ァイル10と管理メモリテーブル20を更新処理前の状
態に戻す復旧処理要求を出す。
・復旧対象データ検索手段5 復旧処理要求手段4から出された復旧処理要求に応答し
て、管理メモリテーブル20上の更新対象キーが追加さ
れたデータを検索する。
・ファイル復旧処理手段6 復旧対象データ検索手段5で検索された管理メモリテー
ブル20上のデータを参照し゛ζ管理ファイル10の更
新処理済みデータを更新前の状態に戻して管理ファイル
10を復旧する。
・メモリテーブル復旧処理手段7 ファイル復旧処理手段6によるファイル復旧処理後に管
理メモリテーブル20の復旧対象となっているデータか
ら更新対象キーを削除するごとにより管理メモリテーブ
ル20を復旧する。
第2図は仮メモリ更新処理前の管理メモリテーブル20
の内容例を示す。同図に示すように管理メモリテーブル
20には複数の管理情報レコードabc  ・・・が格
納されている。各管理情報レコードab、c、・・・は
各レコードを一意に識別するだめの索引塩na、nb、
nc、・・・と管理情報ma、mb、mc、・・・とで
構成される。ごの仮メモリ更新処理前の管理メモリテー
ブル20の内容は、管理ファイル10の内容を展開した
ものに相当する。従って、管理メモリテーブル20に存
在する管理情報ma、mb、mc、・・・と同一の管理
情報が管理ファイルlOにも存在する。なお、本実施例
で2元的な保存の対象となるデータ群は冊 管理情報ma、mb、mc、・・・である。
第3図は仮メモリ更新処理後の管理メモリテブル20の
内容例であり、管理情報ma、mb。
mcに対して仮メモリ更新処理が行われたときの状態を
示している。このように、仮メモリ更新処理は仮更新処
理の対象となった管理情報ma、mb  mcに所定の
更新対象キーαを追加する処理である。
次に、第1図乃至第3図を参照し°ζ、管理情報ma 
 mb、mcを一括してma’ 、rnb’ 、mc゛
に更新する一括更新処理途中にファイル障害が発生した
場合の本実施例の動作を説明する。
第1図において、更新処理要求プログラム1がファイル
更新処理手段2に対して管理ファイル10に格納されて
いる管理情報ma、mb、mcをma’  mb“、m
c”に−括更新するよう要求すると、先ずファイル更新
処理手段2は管理ファイル10に格納されている管理情
報maをmaに更新し、その後に制御をメモリ仮更新処
理手段3に渡す。メモリ仮更新処理手段3は制御を引き
取ると、管理情報maの索引塩naをキーとして管理メ
モリテーブル20を検索し、見つけた第2図の管理情報
レコードaに第3図に示すように更新対象キーαを追加
する。ごのとき、管理情報maに対する更新処理は行わ
れず、更新処理前の管理情報mb、mcに対して上記の
更新処理を続行提る。
さて、ファイル更新処理手段2による管理情報ma  
mb  mcの一括更新処理の途中でファイル障害が発
生したとすると、ファイル障害が発生したごとが復旧処
理要求手段4で認識され、復旧処理要求手段4から復旧
処理要求が出力される。
これによって、以下のような管理ファイル10と管理メ
モリテーブル20の復旧処理が開始される。
先ず、復旧要求を受けた復旧対象データ検索手段5は、
更新対象キーαをキーとして管理メモリテーブル20を
検索し、管理メモリテーブル20の状態が第3図に示す
ものであったとすると、管理情報レコードa、b、cを
取得する。次に、ファイル復旧処理手段6は上記取得さ
れた管理情報レコードa、b、c中の管理情報ma、m
b、mCおよび索引塩na、nb、ncを参照して管理
ファイル10上の同−索引塩を持つ管理情報を更新前の
状態であるma、mb、mcに戻す。次に、メモリテー
ブル復旧処理手段7は、ファイル復旧処理手段6による
管理ファイル10の復旧処理が終了した後に、管理メモ
リテーブル20上の更新対象キーαが追加された管理情
報レコードa、  bCからその更新対象キーαを削除
することによって、管理メモリテーブル10の状態を第
2図に示す仮更新前の状態ずなわぢ一括更新前の状態に
復旧する。
以上の処理によって、管理ファイル10および管理メモ
リテーブル20の状態が一括更新前の状態に等しく復元
されたことになる。
なお、ファイル更新処理手段2によって一括更新要求で
指定された複数のデータの更新処理が正常に終了した場
合には、更新対象キーαが追加された管理メモリテーブ
ル20上のデータは上記−括更新要求通りに更新される
と共にその更新対象キーαが削除される。即ち、管理メ
モリテーブル20に対する実更新処理が行われる。この
実更新処理は例えば次のようにして行われる。
先ず、例えば先の実施例と同様に管理情報ma。
mblmcをma’ 、mb’ 、mc’ に更新する
一括更新処理要求が出され、それが正常に終了したとす
ると、第1図には図示しないメモリ実更新処理手段によ
って管理メモリテーブル20が更新対象キーαをキーと
して検索され、管理情報レコードa、b、cが取得され
る。次に、その中の索引基na、nb、ncをキーにし
て管理ファイル10の検索を行い、各管理情報ma、m
b、mcが管理ファイル10でどのような値に更新され
ているかを取得し、それと同じように管理情報レコード
ab、c中の管理情報ma、mb、mcを更新する。そ
して、追加されていた検索対象キーαを管理メモリテー
ブル20上から全て削除する。
以上の処理によって、管理ファイル10と管理メモリテ
ーブル20とに2元的に保存されていた同一の管理情報
ma、mb、mcが等しくmamb、mc“に更新され
たごとになる。なお、管理メモリテーブル20の実更新
処理の方法は上記の方法に限らず、任意の方法を採用す
ることが可能である。
〔発明の効果〕
以上説明したように、本発明によれば、ファイルとメモ
リテーブルとで2元的に保存されたデータ群に対し、複
数のデータについて一括更新処理を行っている最中にフ
ァイル障害が発生した場合であっζも、ファイルとメモ
リテーブルの内容を一括更新処理前の状態に等しく復旧
することが可能となる。これによって、ファイルとメモ
リテーブル上に更新データと未更新データとが混在する
ことが無くなり、2元的に保存されたデータの信転性を
向上することができる。
【図面の簡単な説明】
第1図は本発明の一実施例の構成図、 第2図は仮メモリ更新処理前の管理メモリテーブル20
の内容例を示す図および、 第3図は仮メモリ更新処理後の管理メモリチープル20
の内容例を示す図である。 図において、 1・・・更新処理要求プログラム 2・・・ファイル更新処理手段 3・・・メモリ仮更新処理手段 4・・・復旧処理要求手段 5・・・復旧対象データ検索手段 6・・・ファイル復旧処理手段 7・・・メモリテーブル復旧処理手段 10・・・管理ファイル 20・・・管理メモリテーブル

Claims (2)

    【特許請求の範囲】
  1. (1)外部記憶装置上のファイルと主記憶装置上のメモ
    リテーブルとの双方に保存されている同一のデータ群中
    の複数のデータを一括更新する際、前記ファイル上の該
    当データを実際に更新すると共に前記メモリテーブル上
    の該当データに対してはその時点では実際の更新は行わ
    ずに更新対象となった旨を示す更新対象キーを追加して
    おき、前記ファイルの一括更新処理途中にファイル障害
    が発生した場合、前記更新対象キーによって前記メモリ
    テーブルを検索して得た一括更新処理前の各データを参
    照して前記ファイルの状態を一括更新前の状態に復元す
    ると共に前記メモリテーブル上から更新対象キーを削除
    するようにした2元保存データ復旧処理方法。
  2. (2)同一のデータ群を外部記憶装置上のファイルと主
    記憶装置上のメモリテーブルとの双方に保存して管理す
    るオペレーティングシステムを有する計算機システムに
    おいて、 複数のデータについての一括更新要求に応答して前記フ
    ァイルに対する更新処理を行うファイル更新処理手段と
    、 該ファイル更新処理手段による更新対象となったデータ
    と同一の前記メモリテーブル上のデータに更新対象キー
    を追加するメモリ仮更新処理手段と、 前記ファイル更新処理手段による更新途中に前記ファイ
    ルで障害が発生することにより出される復旧処理要求に
    応答して、前記メモリテーブル上の更新対象キーが追加
    されたデータを検索する復旧対象データ検索手段と、 該復旧対象データ検索手段で検索された前記メモリテー
    ブル上のデータを参照して前記ファイルの更新処理済み
    データを復旧するファイル復旧処理手段と、 該ファイル復旧処理手段によるファイル復旧処理後、前
    記メモリテーブルの復旧対象となっているデータから更
    新対象キーを削除するメモリテーブル復旧処理手段とを
    具備したことを特徴とする2元保存データ復旧処理機構
JP2122048A 1990-05-11 1990-05-11 2元保存データ復旧処理方法とその機構 Pending JPH0418647A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2122048A JPH0418647A (ja) 1990-05-11 1990-05-11 2元保存データ復旧処理方法とその機構

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2122048A JPH0418647A (ja) 1990-05-11 1990-05-11 2元保存データ復旧処理方法とその機構

Publications (1)

Publication Number Publication Date
JPH0418647A true JPH0418647A (ja) 1992-01-22

Family

ID=14826317

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2122048A Pending JPH0418647A (ja) 1990-05-11 1990-05-11 2元保存データ復旧処理方法とその機構

Country Status (1)

Country Link
JP (1) JPH0418647A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005222293A (ja) * 2004-02-05 2005-08-18 Matsushita Electric Ind Co Ltd データベース装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005222293A (ja) * 2004-02-05 2005-08-18 Matsushita Electric Ind Co Ltd データベース装置

Similar Documents

Publication Publication Date Title
US11726883B2 (en) Fast and optimized restore using delta information
US5724581A (en) Data base management system for recovering from an abnormal condition
EP1461700B1 (en) Appliance for management of data replication
CN108416040B (zh) 一种数据库修复方法、装置、终端设备及存储介质
KR100280221B1 (ko) 데이터 베이스에 있어서의 메모리 공간의 최적화 방법
JP2001344139A (ja) データベース管理装置
JPH0418647A (ja) 2元保存データ復旧処理方法とその機構
JP2003515213A (ja) オブジェクト指向データを持続させるための方法および装置
JPH033046A (ja) ログ記録管理方式
US11269739B2 (en) Method and system for managing backup data
KR930009854B1 (ko) 전전자 교환기의 dbms에서의 데이타 베이스 백업 및 회복하는 방법
CN112346913A (zh) 数据恢复方法、装置、设备及存储介质
JP2960417B2 (ja) データ回復方法
JPH0991182A (ja) データベース管理方法及び装置
HK40061780B (zh) 元数据处理方法、装置、设备和可读存储介质
JP3559571B2 (ja) データ処理装置およびデータ処理方法
JP3514332B2 (ja) データベースバックアップ方法
JPH0259837A (ja) データリカバリ処理方式
JPH01140353A (ja) データベースのデータ保全方式
JP2850756B2 (ja) 分散処理システムにおけるファイルの障害復旧方式
JP2507604B2 (ja) 情報処理装置
CN118012669A (zh) 一种分布式文件系统的文件元数据恢复系统与方法
JPH09244907A (ja) データ回復システム
JPH03191443A (ja) データベースの高速回復方式
CN120804096A (zh) 一种数据关联关系恢复方法、装置、设备及可读存储介质