JPH01166232A - データ回復方式 - Google Patents
データ回復方式Info
- Publication number
- JPH01166232A JPH01166232A JP62323943A JP32394387A JPH01166232A JP H01166232 A JPH01166232 A JP H01166232A JP 62323943 A JP62323943 A JP 62323943A JP 32394387 A JP32394387 A JP 32394387A JP H01166232 A JPH01166232 A JP H01166232A
- Authority
- JP
- Japan
- Prior art keywords
- database
- information
- update
- data
- history information
- 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
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は複数個のデータベースを用いた大規模オンライ
ンシステムのデータ回復方式に係り、特にデータの回復
時間の短縮、容易な履歴情報の世代管理及び容易な任意
時刻の状態でのデータの回復に関する。
ンシステムのデータ回復方式に係り、特にデータの回復
時間の短縮、容易な履歴情報の世代管理及び容易な任意
時刻の状態でのデータの回復に関する。
特開昭61−150045号公報では、データベース更
新処理の履歴情報をファイルメモリ単位に記憶しリカバ
リの高速化を図っている。本発明では、更新ログデータ
を履歴ファイルではな(データベース内に格納すること
により、更新ログファイルを不要とした点VC@徴があ
る。同一データベース内の上記更新ログデータからデー
タ回復をして問題のない障害の場合には、データ回復を
より効果的に行うことができる。
新処理の履歴情報をファイルメモリ単位に記憶しリカバ
リの高速化を図っている。本発明では、更新ログデータ
を履歴ファイルではな(データベース内に格納すること
により、更新ログファイルを不要とした点VC@徴があ
る。同一データベース内の上記更新ログデータからデー
タ回復をして問題のない障害の場合には、データ回復を
より効果的に行うことができる。
複数個のデータベースを用いてトランザクシヨン処理を
行う大規模オンラインシステムでは、データベースの更
新履歴情報を取得しており、システムダウン時に上記更
新履歴情報からデータ回復を行っている。
行う大規模オンラインシステムでは、データベースの更
新履歴情報を取得しており、システムダウン時に上記更
新履歴情報からデータ回復を行っている。
上記従来技術では、更新履歴情報をジャーナルとして−
元管理し、データベース破壊時にデータベースを回復す
る場合には、ジャーナルを先頭から順番VC読込み該当
箇所を更新前の情報に戻すといつf’ll”業ヲデータ
ベースの数だけ行う必要があった。そのためジャーナル
読込み処理がネックとなり、オンラインシステムが大規
模になりデータベースの数が増えれば増えるほどシステ
ム回復に時間がかかっていた。
元管理し、データベース破壊時にデータベースを回復す
る場合には、ジャーナルを先頭から順番VC読込み該当
箇所を更新前の情報に戻すといつf’ll”業ヲデータ
ベースの数だけ行う必要があった。そのためジャーナル
読込み処理がネックとなり、オンラインシステムが大規
模になりデータベースの数が増えれば増えるほどシステ
ム回復に時間がかかっていた。
本発明の目的は、大容量、高速アクセスのデータベース
を多重化して利用し、データベースの更trI&歴情報
を各々のデータベースの中に持たせることにより、更新
履歴情報の分散化を図り、また同一データベース内の履
歴情報を持りても問題のないデータベース破壊の際に、
更新履歴情報からレコードを更新前情報に戻すことによ
り、データの回復時間を大幅に短縮することにある。デ
ータベース中の更新履歴情報は、レコードの更新時刻、
処理通番、更新前情報からなるために、更新時刻を用い
ればレコードの世代管理を行うことが可能であるばかり
でなく、任意の時刻の状態のデータベースに柔軟に回復
できるようになった。
を多重化して利用し、データベースの更trI&歴情報
を各々のデータベースの中に持たせることにより、更新
履歴情報の分散化を図り、また同一データベース内の履
歴情報を持りても問題のないデータベース破壊の際に、
更新履歴情報からレコードを更新前情報に戻すことによ
り、データの回復時間を大幅に短縮することにある。デ
ータベース中の更新履歴情報は、レコードの更新時刻、
処理通番、更新前情報からなるために、更新時刻を用い
ればレコードの世代管理を行うことが可能であるばかり
でなく、任意の時刻の状態のデータベースに柔軟に回復
できるようになった。
同一データベース内の履歴情報からデータの回復ができ
ない障害の場合には、データベースを多重化しているデ
ータベースに切り替えるが、履歴情報からのデータ回復
が可能な障害の場合には、履歴情報を用いることにより
従来より速(データ回復を行うことができる。
ない障害の場合には、データベースを多重化しているデ
ータベースに切り替えるが、履歴情報からのデータ回復
が可能な障害の場合には、履歴情報を用いることにより
従来より速(データ回復を行うことができる。
上記目的は、大容量で高速アクセスが可能なデータベー
スの中に、更新後データと一緒にデータの更新時刻、処
理通番、更新前情報からなる履歴情報を持たせることに
よって実現される。また、データベースは多重化するこ
とによってデータベース破壊に備えている。
スの中に、更新後データと一緒にデータの更新時刻、処
理通番、更新前情報からなる履歴情報を持たせることに
よって実現される。また、データベースは多重化するこ
とによってデータベース破壊に備えている。
データベース破壊時にデータベースの内容を処理通番N
の時点の状態に戻す場合には、データの履歴情報のうち
処理通番Nの更新前情報をサーチし、その更新前情報に
データを戻すことによりデータベース回復を行う。
の時点の状態に戻す場合には、データの履歴情報のうち
処理通番Nの更新前情報をサーチし、その更新前情報に
データを戻すことによりデータベース回復を行う。
データベースの履歴情報にはデータの更新時刻かついて
いるため、この更新時刻をもとrcB歴情報の世代管理
を容易に行うことができる。
いるため、この更新時刻をもとrcB歴情報の世代管理
を容易に行うことができる。
また、データベースの内容を更新時刻Tの状態に戻す場
合には、上記データの更新時刻Tの更新前情報をサーチ
し、その更新前情報にデータを戻すことにより、時刻T
の状態にデータベースを回復することができる。
合には、上記データの更新時刻Tの更新前情報をサーチ
し、その更新前情報にデータを戻すことにより、時刻T
の状態にデータベースを回復することができる。
大容量で高速アクセスが可能なデータベース中に、更新
後データと一緒にデータの履歴情報を持たせることによ
り、ジャーナルの分散化を図ることができ、またこのデ
ータベースを多重化して用いることによりシステムの信
頼性が高まる。
後データと一緒にデータの履歴情報を持たせることによ
り、ジャーナルの分散化を図ることができ、またこのデ
ータベースを多重化して用いることによりシステムの信
頼性が高まる。
データベースの内容の破壊時に、データベースごとに、
各々の履歴情報からデータを更新前状態に戻すため、従
来の一元管理されたジャーナルからデータベースの回復
を行う方式に比べて、データベースの回復時間を短縮す
ることができる。
各々の履歴情報からデータを更新前状態に戻すため、従
来の一元管理されたジャーナルからデータベースの回復
を行う方式に比べて、データベースの回復時間を短縮す
ることができる。
また、履歴情報の甲J)更新時刻をもとにレコードの世
代管理を行うこともできる。さらに、レコードの更新前
情報を更新時刻でサーチすることにより指定した任意時
刻の状態にデータベースを回復できる。このように、本
発明を適用することによって、データベースの回復をよ
り短時間に、またより操作性よ(行うことができる。
代管理を行うこともできる。さらに、レコードの更新前
情報を更新時刻でサーチすることにより指定した任意時
刻の状態にデータベースを回復できる。このように、本
発明を適用することによって、データベースの回復をよ
り短時間に、またより操作性よ(行うことができる。
以下に本発明の一実施例を図面により詳細に説明する。
第2図は、従来の一元管理されたジャーナルからデータ
ベースを回復する方式の例である。
ベースを回復する方式の例である。
第2図を用いて従来のデータベース回復処理の説明をす
る。
る。
第2図は、ル個のデータベースDBI、DB2 、・・
・DBnを用いてトランザクション処理を行う大規模オ
ンラインシステムを示している。上記システムでは、端
末群8から入力されたトランザクシヨンを業務実行処理
部5で実行し、データベースIIJ TO部4Vcより
データベースの更新を行う。また、ジャーナル制御部5
は、データベースの更新に伴いレコードの履歴情報をジ
ャーナルに取得する。レコードの履歴情報は、JNL+
の先頭からJNLyxの最後までに連続的VC取得する
。
・DBnを用いてトランザクション処理を行う大規模オ
ンラインシステムを示している。上記システムでは、端
末群8から入力されたトランザクシヨンを業務実行処理
部5で実行し、データベースIIJ TO部4Vcより
データベースの更新を行う。また、ジャーナル制御部5
は、データベースの更新に伴いレコードの履歴情報をジ
ャーナルに取得する。レコードの履歴情報は、JNL+
の先頭からJNLyxの最後までに連続的VC取得する
。
データベースが破壊されデータベースの内容を回復する
場合には、データベース制御部4はDBlからDB+z
までを順番に、以下の手順に従って回復していく。
場合には、データベース制御部4はDBlからDB+z
までを順番に、以下の手順に従って回復していく。
■DBの回復のために、ジャーナル制御部5は、使用し
ているすべてのジャーナルをJNLIからJNLmまで
順番に読込み、該当DBのレコードの履歴情報だけを取
出すう ■データベース制御部5は、■の履歴情報をもとに該当
DBの内容を回復する。
ているすべてのジャーナルをJNLIからJNLmまで
順番に読込み、該当DBのレコードの履歴情報だけを取
出すう ■データベース制御部5は、■の履歴情報をもとに該当
DBの内容を回復する。
従来処理方式では、上記■、■の操作をデータベースの
数だけ行う必要があり、ジャーナル読込み処理がネック
となり、オンラインシステムが大規模になりデータベー
スの数が増えれば増えるほど、システム回復に時間がか
かっていた。
数だけ行う必要があり、ジャーナル読込み処理がネック
となり、オンラインシステムが大規模になりデータベー
スの数が増えれば増えるほど、システム回復に時間がか
かっていた。
次Kgj図を用いて、データベース中にレコード履歴情
報を取得した場合のデータベース回復処理方式の説明を
する。本発明を適用することによりジャーナルが不要と
なり、レコードの履歴情報は各々のデータベースの履歴
情報部101c格納してお(。第1図の例では、を個の
データベース障害ち、データベース障害に備えて各々の
データベースを2重化しである。
報を取得した場合のデータベース回復処理方式の説明を
する。本発明を適用することによりジャーナルが不要と
なり、レコードの履歴情報は各々のデータベースの履歴
情報部101c格納してお(。第1図の例では、を個の
データベース障害ち、データベース障害に備えて各々の
データベースを2重化しである。
データベースのデータ部9の中のレコードは、レコード
更新後情報11と更新前情報ボイ/り12から構成され
る。(第5図を参照のこと)履歴情報部10の中には更
!?前情報ポインタ12が指すアドレスに、上記レコー
ドの履歴情報が格納されでいる。
更新後情報11と更新前情報ボイ/り12から構成され
る。(第5図を参照のこと)履歴情報部10の中には更
!?前情報ポインタ12が指すアドレスに、上記レコー
ドの履歴情報が格納されでいる。
履歴情報は、更新時刻15.処理通番14及びレコード
更新前情報15から1!#成され、更新@情報15は更
新時刻15の早い順番で並んでいる。
更新前情報15から1!#成され、更新@情報15は更
新時刻15の早い順番で並んでいる。
第1図のオンラインシステムがトランザクシlン処理中
にシステムダウンし、データベースノ内容を回復する場
合には、データベース制御部4は該当データベースの内
容ケ以下の手順で処理通番Nの状態に戻す。
にシステムダウンし、データベースノ内容を回復する場
合には、データベース制御部4は該当データベースの内
容ケ以下の手順で処理通番Nの状態に戻す。
■データベース制御部4は、該当DBの履歴情報部10
をサーチし、処理通番Nの更新前情報だけを取出す。
をサーチし、処理通番Nの更新前情報だけを取出す。
■データベース制御部4は、■の更新前情報をもとに該
当DBの内容を回復する。
当DBの内容を回復する。
各々のデータベースについて履歴情報を同じデータベー
ス内に格納することにより履歴情報の分散を図り、各々
の履歴情報からデータベースを回復する本発明の方式を
適用すれば、データベース回復処理は、従来方式に比べ
大幅に時間を短縮できる。
ス内に格納することにより履歴情報の分散を図り、各々
の履歴情報からデータベースを回復する本発明の方式を
適用すれば、データベース回復処理は、従来方式に比べ
大幅に時間を短縮できる。
また、履歴情報の更新時刻15を用いることにより、レ
コードの世代管理及び任意時刻の状態での内容にデータ
ベースを回復することができる。ここで、データベース
の内容を更新時刻t(但し、tt < t< ts と
する)の状態に戻す場合について考えると、以下の操作
を行う。
コードの世代管理及び任意時刻の状態での内容にデータ
ベースを回復することができる。ここで、データベース
の内容を更新時刻t(但し、tt < t< ts と
する)の状態に戻す場合について考えると、以下の操作
を行う。
■データベース制御部4は、該当DBの履歴情報部10
0更新時刻15をサーチし、時刻tもしくはtよりlト
さい最大の時刻の更新前情報を取出す。
0更新時刻15をサーチし、時刻tもしくはtよりlト
さい最大の時刻の更新前情報を取出す。
ここでは時刻t、の更新前情報が該当する。
■データベース制御部4は、■の更新前情報をもとに該
当DBの内容を回復する。
当DBの内容を回復する。
以上の方法により、従来の方法に比べてより柔軟性のあ
るデータベースの回復2!l:可能となる。
るデータベースの回復2!l:可能となる。
本発明によれば、複数個のデータベースを用いてトラン
ザクシ募ン処即を行う大規模オンラインシステムで、デ
ータベースの回復時間を短縮することができると同時に
、レコードの世代管理及び任意時刻の状態でのデータベ
ースの回保を容易に行うことができる。
ザクシ募ン処即を行う大規模オンラインシステムで、デ
ータベースの回復時間を短縮することができると同時に
、レコードの世代管理及び任意時刻の状態でのデータベ
ースの回保を容易に行うことができる。
第1図は本発明の一実施例のデータベース回復処理方式
の例の説明図、第2図は従来のデータ部(エ ース回復処理方式の例の説明図、第51忙、レコードの
履歴情報のフォーマット図である。 1:中央処理装置 2:データ通信を実現する得ジャ 4:データベースを制御するプログラムs : CPμ
mの入出力装置 11ニレコードの更新後情報 15ニレコードの更新時刻 14ニレコードの処理通番 15ニレコードの更新前情報
の例の説明図、第2図は従来のデータ部(エ ース回復処理方式の例の説明図、第51忙、レコードの
履歴情報のフォーマット図である。 1:中央処理装置 2:データ通信を実現する得ジャ 4:データベースを制御するプログラムs : CPμ
mの入出力装置 11ニレコードの更新後情報 15ニレコードの更新時刻 14ニレコードの処理通番 15ニレコードの更新前情報
Claims (1)
- 1、複数個のデータベースを用いてトランザクシヨン処
理を行う大規模オンラインシステムで、レコードの更新
時刻、処理通番、更新前情報からなる履歴情報を格納し
た多重化したデータベースを持ち、データベース破壊時
にレコードを各々の履歴情報から更新前状態に戻すこと
によりデータベースの回復時間を短縮することを可能と
し、また上記レコードの更新時刻を用いることによりレ
コードの世代管理を容易に行うと同時に、任意時刻の状
態でのデータベースの回復を柔軟に行うことを可能とす
ることを特徴とするデータ回復方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62323943A JP2960417B2 (ja) | 1987-12-23 | 1987-12-23 | データ回復方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62323943A JP2960417B2 (ja) | 1987-12-23 | 1987-12-23 | データ回復方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01166232A true JPH01166232A (ja) | 1989-06-30 |
| JP2960417B2 JP2960417B2 (ja) | 1999-10-06 |
Family
ID=18160362
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62323943A Expired - Lifetime JP2960417B2 (ja) | 1987-12-23 | 1987-12-23 | データ回復方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2960417B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03142638A (ja) * | 1989-10-30 | 1991-06-18 | Nec Corp | 監視用データベース管理システム |
| JP2007022690A (ja) * | 2005-07-12 | 2007-02-01 | Toshiba Elevator Co Ltd | エレベータ制御装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58175065A (ja) * | 1982-04-07 | 1983-10-14 | Fujitsu Ltd | 多重化ボリユ−ム処理方式 |
| JPS58175056A (ja) * | 1982-04-07 | 1983-10-14 | Fujitsu Ltd | 判定命令の制御方式 |
| JPS6015753A (ja) * | 1983-07-08 | 1985-01-26 | Hitachi Ltd | 稼動情報取得方式 |
-
1987
- 1987-12-23 JP JP62323943A patent/JP2960417B2/ja not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58175065A (ja) * | 1982-04-07 | 1983-10-14 | Fujitsu Ltd | 多重化ボリユ−ム処理方式 |
| JPS58175056A (ja) * | 1982-04-07 | 1983-10-14 | Fujitsu Ltd | 判定命令の制御方式 |
| JPS6015753A (ja) * | 1983-07-08 | 1985-01-26 | Hitachi Ltd | 稼動情報取得方式 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03142638A (ja) * | 1989-10-30 | 1991-06-18 | Nec Corp | 監視用データベース管理システム |
| JP2007022690A (ja) * | 2005-07-12 | 2007-02-01 | Toshiba Elevator Co Ltd | エレベータ制御装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2960417B2 (ja) | 1999-10-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4945474A (en) | Method for restoring a database after I/O error employing write-ahead logging protocols | |
| US5530855A (en) | Replicating a database by the sequential application of hierarchically sorted log records | |
| US5761677A (en) | Computer system method and apparatus providing for various versions of a file without requiring data copy or log operations | |
| US8060713B1 (en) | Consolidating snapshots in a continuous data protection system using journaling | |
| US7774565B2 (en) | Methods and apparatus for point in time data access and recovery | |
| EP0522363A2 (en) | System and method for efficiently indexing and storing large database with high-data insertion frequency | |
| US5386554A (en) | Method and apparatus for reducing data locking time by removing a lock when journal data is written into a main memory journal queue | |
| JP2925042B2 (ja) | 情報リンク生成方法 | |
| JP2960417B2 (ja) | データ回復方法 | |
| JPH0485635A (ja) | データベースファイルの前進復帰復旧方式 | |
| JPH0447344A (ja) | ヒストリジャーナル記録方式 | |
| KR980007158A (ko) | 분산 주기억장치 데이터베이스(dbms)에서의 티(t)-트리 색인구조 회복방법 | |
| JPH0259837A (ja) | データリカバリ処理方式 | |
| CN120872688A (zh) | 数据备份方法、装置、电子设备和存储介质 | |
| JPH01140353A (ja) | データベースのデータ保全方式 | |
| JPH0418647A (ja) | 2元保存データ復旧処理方法とその機構 | |
| JPH1173353A (ja) | 時刻指定によるトランザクション検索処理装置 | |
| JPS61251942A (ja) | デ−タフアイル制御システム | |
| JPH0324646A (ja) | 情報処理装置 | |
| JPH02263268A (ja) | データ検索方式 | |
| JPH08235044A (ja) | ジャーナル検索方式 | |
| JPS63195755A (ja) | 主記憶装置上の情報の内容保証方式 | |
| JPS59180770A (ja) | トランザクシヨンの処理方式 | |
| Chong et al. | Rapid Recovery of Very Large Memory Resident Data Objects | |
| JPS61151754A (ja) | デ−タベ−ス回復処理方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070730 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080730 Year of fee payment: 9 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080730 Year of fee payment: 9 |