JPH0314045A - データベースの履歴情報管理方式 - Google Patents

データベースの履歴情報管理方式

Info

Publication number
JPH0314045A
JPH0314045A JP1149215A JP14921589A JPH0314045A JP H0314045 A JPH0314045 A JP H0314045A JP 1149215 A JP1149215 A JP 1149215A JP 14921589 A JP14921589 A JP 14921589A JP H0314045 A JPH0314045 A JP H0314045A
Authority
JP
Japan
Prior art keywords
database
function
optical disk
records
record
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
JP1149215A
Other languages
English (en)
Inventor
Fumio Akagawa
赤川 文夫
Masashi Tsuchida
正士 土田
Atsumi Kimura
淳美 木村
Hisashi Ono
大野 久志
Mikihiko Tokunaga
徳永 幹彦
Makoto Takahara
誠 高原
Koji Suda
須田 耕司
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 Software Engineering Co Ltd
Hitachi Ltd
Original Assignee
Hitachi Software Engineering Co Ltd
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 Software Engineering Co Ltd, Hitachi Ltd filed Critical Hitachi Software Engineering Co Ltd
Priority to JP1149215A priority Critical patent/JPH0314045A/ja
Publication of JPH0314045A publication Critical patent/JPH0314045A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】
〔産業上の利用分野〕 本発明は、データ・ベースの履歴情報管理方式に関し、
特にデータベースシステムにおいて、障害回復や統計分
析時に用いる履歴情報をデータベースと別に取得せず、
更新履歴情報自体もデータベースとして扱うデータベー
スの履歴情報管理方式〔従来の技術] 従来のデータベースシステムでは、情報を一元管理して
複数の応用プログラムで利用していた。 このため、情報が相互の関連を含めて常に正しく維持さ
れる必要がある。しかし、システムには不測の事態、例
えば媒体破壊等による媒体障害や電源断等によるシステ
ムダウン、あるいはユーザプログラムの異常終了等がし
ばしば発生する。これらの障害が発生すると、データベ
ースの情報は一時的に不正となり、これらの情報を正し
く回復できるように、データベースはジャーナルを取得
/管理していた。 また、障害発生時にデータベースが正しく回復できるよ
うに、ジャーナルはデータベースの更新前と更新後の情
報を分け、データベースとは別に磁気ディスクや磁気テ
ープ装置に取得/管理されていた。さらに、ジャーナル
情報の媒体への掃きだしは、データベース情報の一貫性
を保つため、データベースレコードがデータベース媒体
(磁気ディスク装置)に掃きだされる前に行われていた
。 このようなジャーナルは、障害発生時におけるデータベ
ース回復のため5次のように利用される。 すなわち、媒体障害が発生した場合には、ある時点で取
得されたデータベースの内容の写しであるデータベース
バックアップと、それ以降のデータベース更新後ジャー
ナルに基づき、データベース運用者がデータベースを回
復する。また、媒体障害以外の場合には、その時点のデ
ータベースとその時点以前のデータベース更新前ジャー
ナルに基づき、データベースシステムがデータベースを
回復する。 一方、データベースの普及に伴い、データベースシステ
ムを採用している企業では、更新情報の推移を時系列的
に処理して、経営分析や戦略立案に利用したいという要
望がある。 なお、この種の装置として関連するものには、例えば特
開昭60−75950号公報、特開昭60−22043
8号公報、特開昭61−844号公報、特開昭63−5
9640号公報等が挙げられる。 〔発明が解決しようとする課題〕 上記従来技術では、半導体ディスク装置等の不揮発性メ
モリを利用したメモリ階層、およびデータベース更新前
情報の障害以外の活用については配慮がなされていない
。すなわち、データベースとジャーナルとを別管理する
方式を採用しているため、ジャーナル取得に伴う性能面
の劣化が生じ、運用管理が複雑になるという問題があっ
た。 本発明の目的は、このような問題点を改善し、ジャーナ
ル取得を不要として、時系列データも扱うことができる
データベースの履歴情報管理方式を提供することにある
。 〔課題を解決するための手段〕 上記目的を達成するため、本発明のデータベースの履歴
情報管理方式は、デーベースシステムにおいて、処理装
置と、直接参照することが可能な不揮発性メモリと、そ
の不揮発性メモリへアクセスする手段と、光ディスク装
置と、その光ディスク装置へアクセスする手段と、光デ
ィスク管理テーブルと、光ディスクバッファとを備え、
不揮発性メモリ上には、更新レコードが更新前レコード
を新しいもの順にポイントするデータ構造を有し、更新
レコードおよび更新前レコードを含むデータを、データ
ベースレコードとして記憶し、バックグラウンドジョブ
によって、データベースレコードを一定期間毎に光ディ
スク装置へ掃きだすことに特徴がある。 〔作用〕 本発明においては、データベースシステムの更新系機能
は、レコード更新時、データベースレコードの更新情報
および更新前レコードをデータベースレコードとして、
不揮発性メモリ上に保持すス また、メモリ管理機能は、レコード更新に伴って追加さ
れたレコードの不揮発性メモリ使用率に基づき、不揮発
性メモリ上のレコードを光ディスク装置に掃きだす必要
の有無を判断し、必要であれば、光ディスク装置に掃き
ださせる。 また、障害回復機能は、障害発生時、更新前レコードに
基づいて、最新のデータベースレコードを更新し、使用
した更新前レコードを削除することによって、データベ
ースを回復する。 また、時系列データ処理機能は、時系列インデクスおよ
び更新系機能で作成したデータ構造を利用することによ
り、時系列処理を行う。 従って1.ジャーナルを別個に取得/管理する必要はな
く、ジャーナル取得に伴う性能面の劣化や運用管理面の
複雑さをまねくこともない。しかも、これらのデータを
時系列処理することが可能である。 〔実施例〕 以下、本発明の一実施例を図面により詳細に説明する。 第2図は5本発明の一実施例におけるネットワークシス
テムを示す説明図である。 第2図において、1.6は処理装置、2,7はオペレー
ティングシステム、3,8はデータベースシステム、4
,9は不揮発性メモリ、5,10は光ディスク装置、1
1はネットワークである。 また、処理装置lは、オペレーティングシステム2とデ
ータベースシステム3を搭載し、データベースシステム
3は、不揮発性メモリ4と光ディスク装置5によりデー
タベースを管理する。 同様に、処理装置6は、オペレーティングシステム7、
データベースシステム8、不揮発性メモリ9および光デ
ィスク装71110から構成される。 これらの処理装置’ll、6をネットワーク11で接続
することにより、ネットワーク環境下におけるデータベ
ースシステムを実現する。 本発明の原理は、広域ネットワークあるいはLANを利
用した分散データベースにおいても、システム識別子管
理により実現できるが、基本的原理は1個の処理装置で
も同様であるため、以降は1Hの処理装置に着目して、
第3図を用い、その構成について述べる。 第3図は、第2図におけるデータベースシステムの構成
図である。 第3図において、3aは参照機能、3bは更新機能、3
Cは障害回復機能、3dは時系列データ処理機能、3e
は排他制御機能、3fはメモリ管理機能、3gは不揮発
性メモリアクセス部、3hは光ディスク装置アクセス部
、31はバッファ、3jは時系列インデクス、3にはロ
ックテーブル、31はメモリ管理テーブル、3mは光デ
ィスク管理テーブルである。 本実施例では、処理装置jのデータベースシステム3は
、データベース機能部と、各機能で利用するテーブル部
と、不揮発性メモリ4または光ディスク装置5へのアク
セスを行うアクセス部の3部分から構成される。 このデータベース機能部は、データベースレコードを参
照する参照機能3a、データベースレコードの更新、追
加および削除を行う更新系機能3b、障害発生時にデー
タベースの回復を行う障害回復機能3C1時系列インデ
クス3Jを利用することにより時系列データの処理を高
速に行う時系列データ処理機能3d、ロックテーブル3
kを利用してデータベースレコードのデータ一貫性を保
つ排他制御機能3e、およびメモリ管理テーブル31と
光ディスク管理テーブル3mを肘用してデータベースレ
コードの所在管理を行うメモリ管理機能3fかも構成さ
れる。 また、アクセス部は、不揮発性メモリ4の読み込み、ま
たは書き込みを行う不揮発性メモリアクセス部3g、光
ディスク装置5に対する読み込みまたは書き込みをバッ
ファ31経出で行う光ディスク装置アクセス部3hから
構成される。 また、テーブル部は、時系列インデクス3j、データ更
新時の排他制御時に参照されるロックテーブル3k、メ
モリ管理テーブル31、光ディスク管理テーブル3mか
ら構成される。 次に、第1図および第4図により、これらの構成要素を
用いた処理について述べる。 第1図は、本発明の一実施例における履歴情報管理を示
すフローチャート、第4図は本実施例の一実施例におけ
るデータベースレコードのデータ構成例図である。 まず、データベースレコードの更新要求の場合について
述べる。 本実施例では、第4図のデータベースレコードを更新す
る場合を示し、時系列データ処理機能3dは、時系列イ
ンデクス3Jから更新対象レコードの所在を求める(l
 O1)。 そのデータベースレコードが光ディスク装置5上にある
場合には、メモリ管理機能3fが光ディスク管理テーブ
ル3mを用いて光ディスク装置5上のレコード位置を求
め、光ディスク装置アクセス部3hにレコードの読み込
みを指示する。光ディスク装置アクセス部3hは、該当
レコードを光ディスク装置5からバッファ31に読み込
み、制御をメモリ管理機能3fに戻す。メモリ管理機能
3fは、不揮発性メモリアクセス部3gにバッファ31
に読み込んだ情報を不揮発性メモリ4に転送するように
指示する。これにより、メモリ管理機能3fは、これら
の状態変化をメモリ管理テーブル31、光ディスク管理
テーブル3mおよび時系列インデクス3Jに反映する(
102)。 さらに、処理要求に基づく振分け(l O3)の後、時
系列データ処理機能3dで、時系列インデクスjから該
当レコードを取得する(104)。 次に、更新系機能3bは、該当レコードの更新に伴うレ
コード群(第4図のデータベースレコード(1)、(3
)、(4))のロックを排他制御機能3eに指示する。 これにより、排他制御機能3eは、ロックテーブル3に
上でこれらのレコード群をロックしく105)、制御を
更新系機能3bに戻す。 更新系機能3bは、メモリ管理機能3fがら空き領域を
貰い、更新前レコード(第4図のデータベースレコード
(2))を作成する(106)、さらに、更新系機能3
2はデータベースレコード(第4図のデータベースレコ
ード(1))を更新し、更新前レコード(2)へのポイ
ンタ41を張って(107,108)、時系列インデク
ス3Jの更新を時系列データ処理機能3dを利用して行
う(109)、この後、更新系機能3bは排他制御機能
3eを利用してロック情報の解除を行う(110)。 次に、更新系機能3bは、メモリ管理機能3fに対し、
不揮発性、メモリ4の内容を光ディスク装置5に掃きだ
す必要があるか否かの判定依頼を行う。 メモリ管理機能3fは、不揮発性メモリ4の使用率およ
び掃きだし時間間隔値に基づき、掃きだし要否を判定す
る(l l l)。 その結果、掃きだしが必要な場合には、バックグラウン
ドジョブで不揮発性メモリ4の内容を光ディスク装置5
に書き込み、光ディスク管理テーブル3m、メモリ管理
テーブル31、および時系列インデクス3jを更新する
(112〜114)。 この後、制御はメモリ管理機能3fから更新系機能3b
に戻り、処理は完了する。 次に、データベースレコードの検索要求の場合について
述べる。 本実施例では、更新要求の場合と同様に、要求レコード
の所在を求め(101)、必要時に光ディスク装置5か
ら不揮発性メモリ4にレコードを読み込み(102)、
処理要求に基づく振分け(+03)の後、時系列データ
処理機能3dで時系列インデクスjからハツシュ関数を
利用して該当レコードを高速に取得する(116)。さ
らに、参照機能3aは、これらの制御で求めたレコード
を要求元端末に表示する(117)。 次に、データベースの回復要求の場合について述べる。 本実施例では、障害回復機能3cが回復対象レコード群
を時系列インデクス3Jからタイムスタンプを利用して
求めると、1件のレコード処理でなく、n件のレコード
処理をまとめて処理すること(1件のレコード処理をn
回繰り返すこと)を除き、データベース更新処理と同様
な手順でデータベース回復を実現する(101〜103
. 115)。
【発明の効果】
本発明によれば、障害発生時にジャーナルを使用するこ
となく、データベースを回復することができるので、デ
ータベースバックアップ取得時期とジャーナル取得時期
の整合性を管理するという運用管理面の複雑さがなくな
る。 また、ジャーナルを取得しないので、デイスプレィ装置
等、ジャーナル取得装置に対し、ジャーナル取得のため
のIloをなくすることができるため、データベースシ
ステムの性能面を向上することができる。 また、データベース更新情報は更新結果としてのデータ
ベースレコードとして持つだけでよいため、データベー
スシステム全体で必要となる記録媒体の容量を削減でき
る。 さらに、データベース更新前情報をデータベースレコー
ドして持つことにより、期間データの推移を調べる等の
時系列データ処理を行うこともできる。
【図面の簡単な説明】
第1図は本発明の一実施例における履歴情報管理を示す
フローチャート、第2図は本発明の−実流側におけるネ
ットワークシステムを示す説明図、第3図は第2図にお
けるデータベースシステムの構成図、第4図は本実施例
の一実施例におけるデータベースレコードのデータ構成
図である。 1.6:処理装置、2,7:オペレーティングシステム
、3,8:データベースシステム+419=不揮発性メ
モリ、5,10:光ディスク装置。 ll:ネットワーク、3a:参照機能、3b=更新機能
、3C;障害回復機能、3d:時系列データ処理機能、
3e:排他制御機能、3f;メモリ管理機能、3g=不
揮発性メモリアクセス部、3h:光ディスク装置アクセ
ス部、31:バツファ、3j:時系列インデクス、3に
二ロックテーブル、31:メモリ管理テーブル、3m=
光ディスク管理テーブル、41〜44:ポインタ。

Claims (1)

    【特許請求の範囲】
  1. 1、データベースシステムにおいて、処理装置と、直接
    参照することが可能な不揮発性メモリと、該不揮発性メ
    モリへアクセスする手段と、光ディスク装置と、該光デ
    ィスク装置へアクセスする手段と、光ディスク管理テー
    ブルと、光ディスクバッファとを備え、該不揮発性メモ
    リ上には、更新レコードが更新前レコードを新しいもの
    順にポイントするデータ構造を有し、更新レコードおよ
    び更新前レコードを含むデータを、データベースレコー
    ドとして記憶し、バックグラウンドジョブによって、該
    データベースレコードを一定期間毎に該光ディスク装置
    へ掃きだすことを特徴とするデータベースの履歴情報管
    理方式。
JP1149215A 1989-06-12 1989-06-12 データベースの履歴情報管理方式 Pending JPH0314045A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1149215A JPH0314045A (ja) 1989-06-12 1989-06-12 データベースの履歴情報管理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1149215A JPH0314045A (ja) 1989-06-12 1989-06-12 データベースの履歴情報管理方式

Publications (1)

Publication Number Publication Date
JPH0314045A true JPH0314045A (ja) 1991-01-22

Family

ID=15470365

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1149215A Pending JPH0314045A (ja) 1989-06-12 1989-06-12 データベースの履歴情報管理方式

Country Status (1)

Country Link
JP (1) JPH0314045A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5522037A (en) * 1993-09-20 1996-05-28 Fujitsu Limited Backup control apparatus and method of data processing system
WO2015174062A1 (ja) * 2014-05-16 2015-11-19 日本電気株式会社 情報処理装置、情報処理方法およびプログラム記録媒体

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5522037A (en) * 1993-09-20 1996-05-28 Fujitsu Limited Backup control apparatus and method of data processing system
WO2015174062A1 (ja) * 2014-05-16 2015-11-19 日本電気株式会社 情報処理装置、情報処理方法およびプログラム記録媒体

Similar Documents

Publication Publication Date Title
US6604118B2 (en) File system image transfer
KR100238925B1 (ko) 비휘발성 메모리를 갖는 복원 가능 디스크 제어 시스템
US7174352B2 (en) File system image transfer
US6311193B1 (en) Computer system
US6898688B2 (en) Data management appliance
US6092087A (en) Log file optimization in a client/server computing system
JP4292882B2 (ja) 複数のスナップショット維持方法及びサーバ装置及びストレージ装置
US6839819B2 (en) Data management appliance
EP1918836B1 (en) Apparatus and method for a hardware-based file system
US8195623B2 (en) System and method for performing a snapshot and for restoring data
US7340645B1 (en) Data management with virtual recovery mapping and backward moves
US7921093B2 (en) Information processing apparatus and information processing method
JP3228972B2 (ja) 医用画像保管通信システム
KR20040053142A (ko) 대형 파일들의 효율적 관리
US20030131253A1 (en) Data management appliance
JPH07175700A (ja) データベース管理方式
JP2007179551A (ja) ストレージベースのジャーナリングを用いてバックアップ及びリカバリを行う方法と装置
JP2002149454A (ja) 論理ディスク上でのトランザクション・サポート
US7433902B2 (en) Non-disruptive backup copy in a database online reorganization environment
JPH11120057A (ja) ファイルバックアップ方法
US20030220950A1 (en) Database controlling system
JP4394467B2 (ja) ストレージシステム、サーバ装置及び先行コピーデータ生成方法
JPH0314045A (ja) データベースの履歴情報管理方式
US20220404987A1 (en) Storage system, storage control device, and storage control method
US8862639B1 (en) Locking allocated data space