JPH0210457B2 - - Google Patents

Info

Publication number
JPH0210457B2
JPH0210457B2 JP57051593A JP5159382A JPH0210457B2 JP H0210457 B2 JPH0210457 B2 JP H0210457B2 JP 57051593 A JP57051593 A JP 57051593A JP 5159382 A JP5159382 A JP 5159382A JP H0210457 B2 JPH0210457 B2 JP H0210457B2
Authority
JP
Japan
Prior art keywords
log file
data
block
processing unit
database
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.)
Expired - Lifetime
Application number
JP57051593A
Other languages
English (en)
Other versions
JPS58168165A (ja
Inventor
Kyotaka Sukauchi
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP57051593A priority Critical patent/JPS58168165A/ja
Publication of JPS58168165A publication Critical patent/JPS58168165A/ja
Publication of JPH0210457B2 publication Critical patent/JPH0210457B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、一時ログ・フアイルと履歴ログ・フ
アイルとを有し、データ・ベースのリカバリを行
う際に履歴ログ・フアイルを用いるようになつた
データ・ベース・システムのリカバリ方式におい
て、履歴ログ・フアイルの読出データにエラーが
検出された場合、上記一時ログ・フアイルを用い
て履歴ログ・フアイルを復旧すると共にデータ・
ベースのリカバリを行うようにしたデータ・ベー
ス・システムのリカバリ方式に関するものであ
る。
〔従来技術と問題点〕
第1図は本発明が適用されるデータ・ベース・
システムにおけるログ取得処理を説明する図であ
る。第1図において、1はデータ・ベース、2―
Aないし2―Cは応用プログラム、3はログ・デ
ータ取得処理部、4はログ・データ収集制御機
構、5はHLFバツフア、6はログ・データ書出
し制御機構、7はTLF書出し制御部、8はHLF
書出し制御部、9は一時ログ・フアイル(以下、
TLFという)、10は履歴ログ・フアイル(以
下、HLFという)、Tはトラツク、Ko-1,Ko
Ko+1,…はHLFのブロツク、ないしは更新
後ログ・データをそれぞれ示している。また、
、、……は処理の順序を示している。
TLF9には高速ドラムが使用され、HLF10に
はTLF9より低速のDASDが使用される。
次に第1図を参照してログ・データの取得を説
明する。
応用プログラム2―Aはデータ・ベース1を
更新し、という更新後データを発生する。
ログ・データはログ・データ収集制御機構
4によりHLFバツフア5上に転送される。
、 HLFバツフア5上の更新後ログ・デー
タは、さらにログ・データ書出し制御機構6
によつてあるTLF9のトラツク上の任意のブ
ロツクに書込まれる。
、、 ないしと同様な処理が繰り返え
される。
応用プログラム2―Cはデータ・ベースを更
新し、更新後ログ・データを発生する。
ログ・データをHLFバツフア5上に転送
しようとするが、HLFバツフア5上の未使用
領域が不足しているので、HLFバツフア5の
内容とをHLF10のカレント・ブロツク
Koへ書出す。
なお、第1図に図示されていないが、その後に
更新後ログ・データはHLFバツフア5に移さ
れ、しかる後にログ・データ書出し制御機構6に
よつてTLF9に書込まれる。
データ・ベース・システムに電源断などが生
じ、システム・ダウンとなると、障害復旧後にト
ランザクシヨン・リカバリ・プログラムが起動さ
れる。トランザクシヨン・リカバリ・プログラム
はHLF10を或るポイントから順番に読んでシ
ステム・ダウン・ポイントを知ろうとするが、電
源断がHLF書出し中に発生していたとすると、
読込み不能のブロツクを検出する。従来技術にお
いては、HLFに書出し中に電源断などが発生し
た場合、その書出し中のデータを読込むことは再
書込みを行わない限り不可能となり、そのデー
タ・セツトを読んで処理を行うトランザクシヨ
ン・リカバリ・プログラムは正常な動作をするこ
とが出来ない。なお、TLFおよびHLFを使用し
たログ取得及びリカバリの一般については、例え
ばFACOM OS /F4 AIM解説書 XE40系
用(昭和55年12月富士通株式会社発行)に記載さ
れている。
〔発明の目的〕
本発明は、上記の考察に基づくものであつて、
ログ・データの取得のためにTLFとHLFとを有
するデータ・ベース・システムにおいて、HLF
書込み中に電源断や電源異常が発生してシステ
ム・ダウンした場合でも、データ・ベース・シス
テムの正常な立上げ復旧処理を行い得ると共にそ
の後のデータ・ベース・システムの正常動作を保
障できるようになつたデータ・ベース・システム
のリカバリ方式を提供することを目的としてい
る。
〔発明の構成〕
そしてそのため、本発明のデータ・ベース・シ
ステムにおけるリカバリ方式は、 「データ・ベース1と、 一時ログ・フアイル9と、 複数のブロツクを持つ履歴ログ・フアイル10
と、 履歴ログ・フアイル用バツフア5を持つログ・
データ取得処理部3と、 リカバリ処理部11と を具備し、 上記ログ・データ取得処理部3が、上記デー
タ・ベースを使用する応用プログラムによつて作
られた更新データを履歴ログ・フアイル用バツフ
ア5を経由して一時ログ・フアイル9に書き込む
と共に、他の更新後データを一時ログ・フアイル
9に書き込む際に履歴ログ・フアイル用バツフア
5に当該他の更新後データを格納するスペースが
存在しない場合には履歴ログ・フアイル用バツフ
ア5の内容を履歴ログ・フアイル10のカレン
ト・ブロツクに書き込むように構成され、 リカバリ処理部11が、一時ログ・フアイル9
および履歴ログ・フアイル10に格納されている
更新後データを使用してシステムをダウン直前の
状態に復旧するための処理を行うように構成され
ている データ・ベース・システムにおけるリカバリ方式
であつて、 リカバリ処理を行う際、リカバリ処理部11
は、履歴ログ・フアイル10のブロツクを順次読
込み、読込み不可でない場合には読込んだデータ
を用いてデータ・ベース1を更新し、 読込み不可である場合には、当該読込み不可ブ
ロツクが最新ブロツクか否かを調べ、当該読込み
不可ブロツクが最新ブロツクである場合には当該
読込み不可ブロツクに対応するデータを一時ロ
グ・フアイル9から捜し出し、当該捜し出したデ
ータを用いて読込み不可ブロツクを修復すると共
にデータ・ベース1を更新するように構成されて
いる ことを特徴とするデータ・ベース・システムにお
けるリカバリ方式。
〔発明の実施例〕
以下、本発明を図面を参照しつつ説明する。
第2図は本発明の1実施例を説明する図であ
る。第2図において、11はトランザクシヨン・
リカバリ処理部、12はHLF読込み制御部、1
3はログ・データ組立て処理部、14はデータ・
ベース更新処理部、15はREAD不可ブロツク
復元処理部、16は電源異常によるREAD不可
状態診断処理部、17はTLF読込み制御部をそ
れぞれ示している。なお、第1図と同一符号は同
一物を示している。
要約すると、トランザクシヨン・リカバリ処理
部11は、システム異常(システム・ダウン)が
発生した後に動作し、応用プログラムの使用して
いたデータ・ベース1をTLF9およびHLF10
に取得済みのログ・データを使用して、システ
ム・ダウン直前の矛盾のない状態に復旧する役目
を有しているものである。次に第2図を参照して
トランザクシヨン・リカバリ処理を説明する。
HLF10の任意のブロツクKo-1よりログ・
データを読込む。
読取られたログ・データは仕分けされ、デー
タ・ベース1へ書込む形式に組立てられる。
HLF10上のシステム異常(電源断)時に
カレントであつたブロツクKoの内容を読もう
とするが、データ・チエツク(Data Check)
が発生し、読めない。なお、従来技術において
は、この時点でトランザクシヨン・リカバリ処
理を中断していた。
、 電源異常によつてREAD不可状態が発
生したのかを診断する。この診断は、READ
不可ブロツクの次のブロツクを読んでみて、読
めた場合には更にその読んだデータが無効デー
タであるかを調べる。HLF10のブロツク
Ko-1,Ko,Ko+1…に書出されているログ・デ
ータの中には、ログ・データ取得の時刻が含ま
れているので有効か、或は無効かは前後のブロ
ツクの比較により容易に知ることが出来る。
、 HLF10上のREAD不可ブロツクKo
含まれるべきログ・データをTLF9上の全ト
ラツクTを読んで捜し出す。
、 TLF9から捜し出されたログ・データ
はHLFのブロツク・データ形式に変更され、
HLF10のREAD不可ブロツクKoに書出され
ると共に、データ・ベース復旧のためのデータ
として使用される。
〔発明の効果〕
以上の説明から明らかなように、本発明によれ
ば、TLFとHLFによつてログ・データが取得さ
れるデータ・ベース・システムにおいて、HLF
書込み中に電源断などが生じてシステム・ダウン
した場合においても、データ・ベース・システム
の状態を異常事態発生前の状態に復旧でき、リカ
バリ不能という最悪の事態を回避することが出来
る。
【図面の簡単な説明】
第1図は本発明が適用されるデータ・ベース・
システムにおけるログ取得処理を説明する図、第
2図は本発明の1実施例を説明する図である。 1…データ・ベース、2―Aないし2―C…応
用プログラム、3…ログ・データ取得処理部、4
…ログ・データ収集制御機構、5…HLFバツフ
ア、6…ログ・データ書出し制御機構、7…
TLF書出し制御部、8…HLF書出し制御部、9
…一時ログ・フアイル(以下TLFという)、10
…履歴ログ・フアイル(以下、HLFという)、T
…トラツク、Ko-1,Ko,Ko+1、…HLFのブロツ
ク、ないし…更新後ログ・データ、11…ト
ランザクシヨン・リカバリ処理部、12…HLF
読込み制御部、13…ログ・データ組立て処理
部、14…データ・ベース更新処理部、15…
READ不可ブロツク復元処理部、16…電源異
常によるREAD不可状態診断処理部、17…
TLF読込み処理部。

Claims (1)

  1. 【特許請求の範囲】 1 データ・ベース1と、 一時ログ・フアイル9と、 複数のブロツクを持つ履歴ログ・フアイル10
    と、 履歴ログ・フアイル用バツフア5を持つログ・
    データ取得処理部3と、 リカバリ処理部11と を具備し、 上記ログ・データ取得処理部3が、上記デー
    タ・ベースを使用する応用プログラムによつて作
    られた更新後データを履歴ログ・フアイル用バツ
    フア5を経由して一時ログ・フアイル9に書き込
    むと共に、他の更新後データを一時ログ・フアイ
    ル9に書き込む際に履歴ログ・フアイル用バツフ
    ア5に当該他の更新後データを格納するスペース
    が存在しない場合には履歴ログ・フアイル用バツ
    フア5の内容を履歴ログ・フアイル10のカレン
    ト・ブロツクに書き込むように構成され、 リカバリ処理部11が、一時ログ・フアイル9
    および履歴ログ・フアイル10に格納されている
    更新後データを使用してシステムをダウン直前の
    状態に復旧するための処理を行うように構成され
    ている データ・ベース・システムにおけるリカバリ方式
    であつて、 リカバリ処理を行う際、リカバリ処理部11
    は、履歴ログ・フアイル10のブロツクを順次読
    込み、読込み不可でない場合には読込んだデータ
    を用いてデータ・ベース1を更新し、 読込み不可である場合には、当該読込み不可ブ
    ロツクが最新ブロツクか否かを調べ、当該読込み
    不可ブロツクが最新ブロツクである場合には当該
    読込み不可ブロツクに対応するデータを一時ロ
    グ・フアイル9から捜し出し、当該捜し出したデ
    ータを用いて読込み不可ブロツクを修復すると共
    にデータ・ベース1を更新するように構成されて
    いる ことを特徴とするデータ・ベース・システムにお
    けるリカバリ方式。
JP57051593A 1982-03-30 1982-03-30 デ−タ・ベ−ス・システムにおけるリカバリ方式 Granted JPS58168165A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57051593A JPS58168165A (ja) 1982-03-30 1982-03-30 デ−タ・ベ−ス・システムにおけるリカバリ方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57051593A JPS58168165A (ja) 1982-03-30 1982-03-30 デ−タ・ベ−ス・システムにおけるリカバリ方式

Publications (2)

Publication Number Publication Date
JPS58168165A JPS58168165A (ja) 1983-10-04
JPH0210457B2 true JPH0210457B2 (ja) 1990-03-08

Family

ID=12891205

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57051593A Granted JPS58168165A (ja) 1982-03-30 1982-03-30 デ−タ・ベ−ス・システムにおけるリカバリ方式

Country Status (1)

Country Link
JP (1) JPS58168165A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8882561B2 (en) 2006-04-07 2014-11-11 Mattel, Inc. Multifunction removable memory device with ornamental housing

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110298935B (zh) * 2019-06-28 2021-08-10 深圳市元征科技股份有限公司 一种获取用户操作习惯信息的方法、诊断设备、及服务器

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51118351A (en) * 1975-04-11 1976-10-18 Hitachi Ltd Operation history output systum in duplex system computer
JPS55138155A (en) * 1979-04-12 1980-10-28 Fujitsu Ltd File processing system
JPS55166745A (en) * 1979-06-14 1980-12-26 Fujitsu Ltd Maintenance information holding system by controller

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8882561B2 (en) 2006-04-07 2014-11-11 Mattel, Inc. Multifunction removable memory device with ornamental housing

Also Published As

Publication number Publication date
JPS58168165A (ja) 1983-10-04

Similar Documents

Publication Publication Date Title
US6868506B2 (en) Data recovery method and apparatus
US7991749B2 (en) Database recovery method applying update journal and database log
EP0232769B1 (en) Maintaining availability of a restartable data base system
US6668304B1 (en) Transaction support on logical disks
US7266574B1 (en) Identification of updated files for incremental backup
US7310743B1 (en) Data recovery method and apparatus
US5421003A (en) Disk storage system with fault tolerant media maintenance
JPS5913783B2 (ja) 2重化フアイル方式
CN115599756A (zh) 数据库的数据写盘方法、存储介质与设备
JPH0210457B2 (ja)
JPH06149485A (ja) データ完結性保証処理方法
JPH08314784A (ja) ファイル管理装置
JPH0259837A (ja) データリカバリ処理方式
JP2744247B2 (ja) データ保全処理方式
KR100204576B1 (ko) 공통 블럭 레지스터 내장 메모리의 구조와 이를 이용한 그림자 페이지 회복 구조 및 회복 기법
JPH04307643A (ja) 高信頼性ファイルシステム
JPS6167153A (ja) 直接アクセス記憶装置の部分障害回復処理方法
JPH04256006A (ja) ファイル復旧方式
CN121785756A (zh) 垃圾回收方法、装置、电子设备和存储介质
JP2806779B2 (ja) ジャーナルブロック復旧方式およびジャーナルブロック復旧方法
JPH04309145A (ja) データファイル制御方式
JPS58200358A (ja) デイスクベ−スのフアイル再処理回復方法
CN118012669A (zh) 一种分布式文件系统的文件元数据恢复系统与方法
JP2806342B2 (ja) データベースの障害復旧方法とその装置
JPS6389944A (ja) フアイル更新履歴管理方式