JPH0287241A - 障害回復方法 - Google Patents

障害回復方法

Info

Publication number
JPH0287241A
JPH0287241A JP63238547A JP23854788A JPH0287241A JP H0287241 A JPH0287241 A JP H0287241A JP 63238547 A JP63238547 A JP 63238547A JP 23854788 A JP23854788 A JP 23854788A JP H0287241 A JPH0287241 A JP H0287241A
Authority
JP
Japan
Prior art keywords
processing
history information
information
storage device
processing request
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.)
Granted
Application number
JP63238547A
Other languages
English (en)
Other versions
JP2658265B2 (ja
Inventor
Hiroyuki Kitajima
北嶋 弘行
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP63238547A priority Critical patent/JP2658265B2/ja
Publication of JPH0287241A publication Critical patent/JPH0287241A/ja
Application granted granted Critical
Publication of JP2658265B2 publication Critical patent/JP2658265B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、履歴情報処理装置に関し、特にトランザクシ
ョン処理を行うデータ処理システムにおいて、高トラヒ
ツクなオンラインシステムに好適な履歴情報処理装置お
よびこれを用いる障害回復方法に関するものである。
〔従来の技術〕
従来から、システム障害が発生した場合、システム開始
時からの回復を行わず、システムの論理的一貫性を保証
するため、周期的にチエツクポイントを設け、チエツク
ポイント時にメモリ内容を不揮発記憶媒体に記録するこ
とが、広く行われている。これに関しては、例えば、J
、N、グレイ著「ノーン オン データベース オペレ
ーティング システムズ(1978)J (Notes
 on Database Operating Sy
stems、Operating Systems A
n AdvancedCourseの一章+Sprin
ger Verlag、New York)に記載され
ている。
この方式によれば、システム障害が発生した場合、上記
不揮発記憶媒体に格納した内容と履歴情報により、シス
テムの論理的一貫性を回復することが可能である。
〔発明が解決しようとする課題〕
しかし、上記従来技術は、システム障害からの回復時、
最新の有効なチエツクポイント時に不渾発媒体に取得し
たメモリ情報を主記憶」二に読み込むとともに、履歴情
報を順次に読み込み、この内容に基き、主記憶内容をシ
ステム障害発生直前の論理的に整合性のとれた状態に復
旧するため、この間、他の処理は全て閉塞する必要があ
り、システム回復時間を増大させる原因の1つとなって
いた。
本発明の目的は、このような従来の問題を解決し、シス
テム回復時の処理の閉塞範囲と履歴情報を調べる範囲と
を大幅に削減させ、かつシステム回復時間を削減させ、
閉塞範囲以外の通常処理を可能とし、情報処理システム
の可用性を向上させる履歴情報処理装置およびこれを用
いた障害回復方法を提供することにある。
〔課題を解決するための手段〕
上記目的を達成するため、本発明の履歴情報処理装置は
、情報処理システムの処理の履歴情報を解析し、処理が
未完了および更新結果が外部記憶装置へ未反映の処理要
求が更新した部分の位置情報を判定し記憶する手段を備
えたことに特徴がある。そして、システム障害回復時に
、上記履歴情報処理装置内の位置情報を用いて閉塞範囲
を限定することにも特徴がある。
また、本発明の履歴情報処理装置は、情報処理システム
の処理の履歴情報を解析し、処理が未完了および更新結
果が外部記憶装置へ未反映の、処理要求とこれが更新し
た部分の位置情報および。
履歴情報位置を判定し記憶する手段を備えたことに特徴
がある。そして、システム障害回復時に。
上記履歴情報処理装置内の位置情報を用いて閉塞範囲を
限定するとともに、B層情報を調べる範囲を限定するこ
とに特徴がある。
〔作用〕
本発明においては、履歴情報解析装置は、履歴情報から
、まずどの処理要求に対応する履歴情報であるかを調べ
、初めて現れた処理要求のものであれば、該処理要求の
識別名と履歴情報の通番を未完了処理要求のリストに加
え、履歴情報から該処理要求が更新したメモリ位置や外
部記憶装置位置の情報を該処理要求に対応づけて記憶す
る。もし、B層情報から処理要求が正常終了したことが
知れると、該処理要求の識別名と更新位置情報を履歴情
報解析装置から消去する。システム障害回復時には、C
PU内の回復処理部は履歴情報解析装置内の記録を読み
込み、未完了処理要求によって更新された位置情報から
、該当する部分への他処理からのアクセスを閉塞し、他
部分へのアクセスを許す。並行して、CPUは最新の有
効なチエツクポイント時に取得したメモリ内容を読み込
み、履歴情報記憶媒体から、未完了処理要求の履歴情報
部分のみを読み込み、これを用いることで、メモリ内容
をシステム障害直前の正しい状態に戻し、この後、部分
閉塞している部分を解放し、全ての処理に対する処理を
行えるようにする。
〔実施例〕
以下、本発明の一実施例を、図面により詳細に説明する
。
第1図は、本発明の一実施例を示す情報処理システムの
構成図である。これは、ホストシステムとオンライン接
続された端末システムの構成例を示している。
第1図において、1は各種データ処理および処理の履歴
情報を履歴情報解析装置3へ転送する等の処理を行うC
PU、2は主記憶、3は処理の履歴+ff報を解析し、
処理が未完了および更新結果が外部記憶装置6へ未反映
の処理要求が更新した部分の位置情報を判定し記憶する
履歴情報解析装置(J D : J ourncil 
Device)、4は履歴情報を記憶している履歴情報
記憶装置、5はチエツクポイント時のメモリ内容を記憶
しているチエツクポイントダンプ記憶装置(CD : 
Check point dump Device)、
 6は各種ファイルを記憶している外部記憶装置である
。
第2図は、第1図における履歴情報解析装置3の構成図
である。
本履歴情報解析装置3は、処理の履歴情報を解析する履
歴情報解析部31と、メモリ(ここで用いるメモリは、
不揮発性でもよい)32とから構成される。メモリ32
には、未完了処理要求リスト321および再処理要求リ
スト322を含み、未完了処理要求リスト321および
再処理要求リスト322は、各々対応する処理要求の識
別名。
該処理要求によって更新された主記憶上の位置および外
部記憶装置6上の位置に関する情報、該処理要求に関す
る履歴情報の通番を記録する。
第3図は、履歴情報解析装置3の通常処理の動作フロー
チャートである。以下、通常処理の動作について説明す
る。ここで、CPUIは処理の履歴情報を随時に履歴情
報位置装置3に転送している。
先ず、CPUIから転送された履歴情報の中を調べ(ス
テップ100)、該履歴情報に対応する処理要求の識別
名は未完了処理要求リストに登録されているか否かを判
定する(ステップ1o1)。もし、未登録ならば、該処
理要求の識別名を未完了処理要求リスト321に登録す
る(ステップ102)。さらに、該履歴情報は該処理要
求の履歴情報の取得済みを表すものか否かを判定しくス
テップ1o3)、もし、そうならば、該処理要求・識別
名に対応する情報を未完了処理要求リスI−321から
削除し、再処理要求リスト322に登録する(ステップ
107)。一方、ステップ103で否ならば、該履歴情
報はデータベース(DB)実体を菩える外部記憶装置6
に更新結果を反映済みであることを表す履歴であるか否
かを判定しくステップ1o4)、もし、そうならば、該
処理要求・識別名に対応する情報を再処理要求リスト3
22から削除する(ステップ106)。一方、ステップ
104で否ならば、該履歴情報に記された主記憶2上お
よび外部記憶装置6上の更新位置情報を、未完了処理要
求リスト中の対応する処理要求・識別名の箇所に記入す
る(ステップ105)。上記のステップ105.106
および107の後、履歴情報解析装置3は該履歴情報を
履歴情報記憶装置4に出力する(ステップ108)。
第4図は、システム障害回復時の動作フローチャートで
ある。以下、第4図のフローに従ってシステム障害回復
時の動作を説明する。
CPUIは、先ず、チエツクポイントダンプ記憶装置5
の内容を主記憶2に読み込み(ステップ200)、次に
、B歴情報解祈装@3からメモリ32の内容を主記憶2
に転送させる(ステップ201)。CPUIは未完了処
理要求リスト321および再処理要求リス!−322の
更新位置情報から、主記憶2上、外部記憶装置6上の該
当位置を閉塞しくステップ202)、通常処理を再開す
る(ステップ203)。次に、未完了処理要求リスト3
21の履歴情報位置を用いて、該当する履歴情報を履歴
情報記憶装置4から読み込み、これを用いて、該処理要
求による主記憶2上および外部記憶装置6上の更新結果
を除去し、更新前の状態に戻す(ステップ204)。次
いで、再処理要求リスト322の履歴情報位置を用いて
、該当する履歴情報を履歴情報記憶装置4から読み込み
、これを用いて、該処理要求による。主記憶2および外
部記憶装置6に対する更新を再実行し、正常終了および
履歴情報取得済みを表す履歴情報を履歴情報解析装置3
に出力する(ステップ205)。しかる後に、ステップ
202で閉塞した部分を解放する(ステップ206)。
このように、本実施例においては、システム回復時の処
理の閉塞範囲を大幅に削減でき、かつ、履歴情報中の未
完了処理分のみを読むだけで済むため、回復時間も大幅
に削減できる。
〔発明の効果〕
以上説明したように、本発明によれば、システム回復時
の処理の閉塞範囲と履歴情報を調べる範囲とを大幅に削
減でき、かつシステム回復時間も削減でき、閉塞範囲以
外の通常処理が可能となるので、情報処理システムの可
用性が向上し、システム障害によるダメージを削減でき
る。
【図面の簡単な説明】
第1図は本発明の一実施例を示す情報処理システムの構
成図、第2図は第1図における履歴情報解析装置の構成
図、第3図はシステムの通常処理時の動作を示すフロー
チャート、第4図はシステム障害回復時の動作を示すフ
ローチャートである。 1 : CPU、2:主記憶、3:履歴情報解析装置、
4:運座情報記憶装置、5:チエツクポイントダンプ記
憶装置、6:外部記憶装置、31:履歴情報解析部、3
2:メモリ、321:未完了処理要求リスト、322:
再処理要求リスト。

Claims (1)

  1. 【特許請求の範囲】 1、情報処理システムの処理の履歴情報を解析し、処理
    が未完了および更新結果が外部記憶装置へ未反映の処理
    要求が更新した部分の位置情報を判定し記憶する手段を
    備えたことを特徴とする履歴情報処理装置。 2、システム障害回復時に、情報処理システムの処理の
    履歴情報を解析し、処理が未完了および更新結果が外部
    記憶装置へ未反映の処理要求が更新した部分の位置情報
    を判定し記憶する手段を備えた履歴情報処理装置内の位
    置情報を用いて閉塞範囲を限定することを特徴とする障
    害回復方法。 3、情報処理システムの処理の履歴情報を解析し、処理
    が未完了および更新結果が外部記憶装置へ未反映の、処
    理要求とこれが更新した部分の位置情報および、履歴情
    報位置を判定し記憶する手段を備えたことを特徴とする
    履歴情報処理装置。 4、システム障害回復時に、情報処理システムの処理の
    履歴情報を解析し、処理が未完了および更新結果が外部
    記憶装置へ未反映の、処理要求とこれが更新した部分の
    位置情報および、履歴情報位置を判定し記憶する手段を
    備えた履歴情報処理装置内の位置情報を用いて閉塞範囲
    を限定するとともに、履歴情報を調べる範囲を限定する
    ことを特徴とする障害回復方法。
JP63238547A 1988-09-22 1988-09-22 障害回復方法 Expired - Fee Related JP2658265B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63238547A JP2658265B2 (ja) 1988-09-22 1988-09-22 障害回復方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63238547A JP2658265B2 (ja) 1988-09-22 1988-09-22 障害回復方法

Publications (2)

Publication Number Publication Date
JPH0287241A true JPH0287241A (ja) 1990-03-28
JP2658265B2 JP2658265B2 (ja) 1997-09-30

Family

ID=17031870

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63238547A Expired - Fee Related JP2658265B2 (ja) 1988-09-22 1988-09-22 障害回復方法

Country Status (1)

Country Link
JP (1) JP2658265B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04112238A (ja) * 1990-08-31 1992-04-14 Fujitsu Ltd 事象ログ出力方式
JPH08153029A (ja) * 1994-11-28 1996-06-11 Chubu Nippon Denki Software Kk 更新後レコードの管理方式

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58200358A (ja) * 1982-05-18 1983-11-21 Mitsubishi Electric Corp デイスクベ−スのフアイル再処理回復方法
JPS62121555A (ja) * 1985-11-22 1987-06-02 Hitachi Ltd 履歴情報の管理方式
JPS62256055A (ja) * 1986-04-28 1987-11-07 Nec Corp ブロック閉塞を用いたロールバックリカバリシステム
JPS63187347A (ja) * 1987-01-30 1988-08-02 Nec Corp デ−タベ−スフアイル復旧方式
JPS63225851A (ja) * 1986-10-03 1988-09-20 Nec Corp 複数データ処理装置間フアイル共有方式

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58200358A (ja) * 1982-05-18 1983-11-21 Mitsubishi Electric Corp デイスクベ−スのフアイル再処理回復方法
JPS62121555A (ja) * 1985-11-22 1987-06-02 Hitachi Ltd 履歴情報の管理方式
JPS62256055A (ja) * 1986-04-28 1987-11-07 Nec Corp ブロック閉塞を用いたロールバックリカバリシステム
JPS63225851A (ja) * 1986-10-03 1988-09-20 Nec Corp 複数データ処理装置間フアイル共有方式
JPS63187347A (ja) * 1987-01-30 1988-08-02 Nec Corp デ−タベ−スフアイル復旧方式

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04112238A (ja) * 1990-08-31 1992-04-14 Fujitsu Ltd 事象ログ出力方式
JPH08153029A (ja) * 1994-11-28 1996-06-11 Chubu Nippon Denki Software Kk 更新後レコードの管理方式

Also Published As

Publication number Publication date
JP2658265B2 (ja) 1997-09-30

Similar Documents

Publication Publication Date Title
US5638508A (en) Method and a system for processing a log record
JP2003513357A (ja) 論理フラッシュメモリ装置を用いて原子的更新を実行する方法および装置
JPS62256055A (ja) ブロック閉塞を用いたロールバックリカバリシステム
US5983361A (en) Method of prevention of dangling transaction occurrence using a terminated transaction process technique at redo step
JPH0532773B2 (ja)
KR19980037615A (ko) 분석 단계에서 트랜잭션 테이블 초기화 기법을 이용한 댕글링 트랜잭션 발생 방지 방법
CN120336088A (zh) 快照回滚方法、装置、电子设备及存储介质
JPH06149485A (ja) データ完結性保証処理方法
JPS62245348A (ja) データベース更新方法
JP2658265B2 (ja) 障害回復方法
JP2708610B2 (ja) データベースのログ管理処理方式
JPH08314784A (ja) ファイル管理装置
JPH03105434A (ja) エラーロギングシステム
JP2000207265A (ja) トランザクション分割・連携装置および記録媒体
EP0881570A1 (en) Database recovery system
JPS5856142B2 (ja) オンライン回復制御方式
JP3022011B2 (ja) データバックアップシステム
JPS63196958A (ja) 障害回復処理方法
JPH0816880B2 (ja) データベースシステムおよびその処理方法
JPH0259837A (ja) データリカバリ処理方式
JP2001337857A (ja) データベース復旧システム
JPH07141120A (ja) 情報記憶媒体障害処理方法
JP2919457B1 (ja) 二重化装置i/o制御方式およびそのプログラム記録媒体
JP2946465B2 (ja) 障害復旧処理方法
KR100212464B1 (ko) 분석 단계에서 종료한 트랜잭션 리스트를 도입한 댕글링 트랜잭 션 발생 방지 방법

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees