JPS61844A - デ−タベ−ス・システム - Google Patents
デ−タベ−ス・システムInfo
- Publication number
- JPS61844A JPS61844A JP59103229A JP10322984A JPS61844A JP S61844 A JPS61844 A JP S61844A JP 59103229 A JP59103229 A JP 59103229A JP 10322984 A JP10322984 A JP 10322984A JP S61844 A JPS61844 A JP S61844A
- Authority
- JP
- Japan
- Prior art keywords
- meta
- database
- data
- file
- meta data
- 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
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、データベースのリカバリを行うためのデータ
構成記述データ(メタ・データ)を、データベース管理
システムの管理下でリカバリ可能とするデータベース・
システムに関するものである。
構成記述データ(メタ・データ)を、データベース管理
システムの管理下でリカバリ可能とするデータベース・
システムに関するものである。
リカバリのためのログ取得環境は、複数のデータベース
間で共用されている。もし障害などが発生したとき、特
定データベースのためのログを抽出する必要がある。こ
のためデータベースをシステムに登録する毎に、新たに
システムでユニークなコードをそのデータベースに割当
て、このコードによってログを管理すると共に、回復処
理などもこのコードに基づいて行うことになる。このた
めのデータベースとコードとの対応表がメタ・データで
ある。メタ・データに障害が発生すると、リカバリを行
うことが出来ないので、メタ・データを二重化すること
などが行われているが、単にメタ・データを二重化した
だけでは、物理的に高度の管理をしなければ、処理の途
中でわけの判らない状態がメタ・データに残り、回復の
タイミングを把握するのが非常に困難となる。
間で共用されている。もし障害などが発生したとき、特
定データベースのためのログを抽出する必要がある。こ
のためデータベースをシステムに登録する毎に、新たに
システムでユニークなコードをそのデータベースに割当
て、このコードによってログを管理すると共に、回復処
理などもこのコードに基づいて行うことになる。このた
めのデータベースとコードとの対応表がメタ・データで
ある。メタ・データに障害が発生すると、リカバリを行
うことが出来ないので、メタ・データを二重化すること
などが行われているが、単にメタ・データを二重化した
だけでは、物理的に高度の管理をしなければ、処理の途
中でわけの判らない状態がメタ・データに残り、回復の
タイミングを把握するのが非常に困難となる。
本発明は、上記の考察に基づくものであって、メタ・デ
ータを確実にしかも高速にリカバリできるようにしたデ
ータベース・システムを提供することを目的としている
。
ータを確実にしかも高速にリカバリできるようにしたデ
ータベース・システムを提供することを目的としている
。
そしてそのため、本発明のデータベース・システムは、
データベースと、データベースのメタ・データを格納す
るメタ・データ・ファイルと、該メタ・データ・ファイ
ルのコピーを保持するメタ・データベースと、上記デー
タベースおよびメタ・データベースのリカバリ用ログデ
ータを保持するログ・ファイルと、トランザクション処
理機能を有するデータベース管理システムとを具備し、
且つメタ・データの更新が依願されたとき、上記メタ・
データ・ファイルを更新すると共に、この更新を上記メ
タ・データ・ファイルに反映させ、上記ログ・ファイル
にメタ・データベースのログ情報を格納するようにした
ことを特徴とするものである。
データベースと、データベースのメタ・データを格納す
るメタ・データ・ファイルと、該メタ・データ・ファイ
ルのコピーを保持するメタ・データベースと、上記デー
タベースおよびメタ・データベースのリカバリ用ログデ
ータを保持するログ・ファイルと、トランザクション処
理機能を有するデータベース管理システムとを具備し、
且つメタ・データの更新が依願されたとき、上記メタ・
データ・ファイルを更新すると共に、この更新を上記メ
タ・データ・ファイルに反映させ、上記ログ・ファイル
にメタ・データベースのログ情報を格納するようにした
ことを特徴とするものである。
以下、図面を参照して本発明の詳細な説明する。
第1図は本発明におけるデータ・セントの関係を示す図
である。第1図において、1はメタ・データ・ファイル
、2はメタ・データベース、3−1ないし3−nはデー
タベース、4はログ・ファイルをそれぞれ示している。
である。第1図において、1はメタ・データ・ファイル
、2はメタ・データベース、3−1ないし3−nはデー
タベース、4はログ・ファイルをそれぞれ示している。
メタ・データ・ファイル1はデータベースのデータセッ
ト以外の一般のデータセントとして外部記録媒体上に格
納されている。メタ・データベース2の内容は、メタ・
データ・ファイル1の内容と実質的に同じである。
ト以外の一般のデータセントとして外部記録媒体上に格
納されている。メタ・データベース2の内容は、メタ・
データ・ファイル1の内容と実質的に同じである。
メタ・データベース2が壊れたら何時でもメタ・データ
・ファイル1よりリカバリ可能であり、逆にメタ・デー
タ・ファイル1が壊れたらメタ・データベース2よりバ
ンク・アップできる。両方とも壊れたらメタ・データを
メタ・データベース専用に作ってメタ・データ2リカバ
リした後に、メタ・データ・ファイル1をバック・アッ
プすればよい。各データベース3−1.−・−3−nは
、メタ・データによってログ・ファイル4のリカバリ用
ログデータと対応付けられており、これによって各デー
タベース3−1.−・−3−nはリカバリ可能となる。
・ファイル1よりリカバリ可能であり、逆にメタ・デー
タ・ファイル1が壊れたらメタ・データベース2よりバ
ンク・アップできる。両方とも壊れたらメタ・データを
メタ・データベース専用に作ってメタ・データ2リカバ
リした後に、メタ・データ・ファイル1をバック・アッ
プすればよい。各データベース3−1.−・−3−nは
、メタ・データによってログ・ファイル4のリカバリ用
ログデータと対応付けられており、これによって各デー
タベース3−1.−・−3−nはリカバリ可能となる。
データベースが何百個とあると、データベースの登録や
削除が頻繁に行われる。データベースの登録や削除を行
う場合、メタ・データ更新処理を複数のトランザクショ
ン処理に分割し、第1番目ないし第N番目のトランザク
ション処理を順番に行い、各トランザクション処理毎に
メタ・データ・ファイル1の更新、この更新のメタ・デ
ータベース2への反映およびリカバリ用ログデータの取
得を行う。メタ・データ更新処理のトランザクション処
理への分割は論理的には勝手に選択できるのでメタ・デ
ータベース2上においては論理的に意味のある切れ目を
選択することが出来る。論理的に意味があるとは、メタ
・データベース2の内容をメタ・データ・ファイル1へ
のコピーしてシステムが動作可能ということである。
削除が頻繁に行われる。データベースの登録や削除を行
う場合、メタ・データ更新処理を複数のトランザクショ
ン処理に分割し、第1番目ないし第N番目のトランザク
ション処理を順番に行い、各トランザクション処理毎に
メタ・データ・ファイル1の更新、この更新のメタ・デ
ータベース2への反映およびリカバリ用ログデータの取
得を行う。メタ・データ更新処理のトランザクション処
理への分割は論理的には勝手に選択できるのでメタ・デ
ータベース2上においては論理的に意味のある切れ目を
選択することが出来る。論理的に意味があるとは、メタ
・データベース2の内容をメタ・データ・ファイル1へ
のコピーしてシステムが動作可能ということである。
第2図は本発明を実施するだめの構成の1例を示すもの
である。第2図において、5はデータベース管理システ
ムを示している。なお、第1図と同一符号は同一物を示
している。データベース管理システム5は、トランザク
ション処理機能を有するものである。トランザクション
処理機能を有するデータベース管理システムとは、トラ
ンザクション処理毎にデータベースの原子性、永続性お
よび無矛盾性が成立するように構成されているものであ
ることを意味している。例えば、データベース3−、n
を登録したいという登録依願が来ると、データベース3
−nに関するメタ・データがメタ・データ・ファイル1
に登録される。このメタ・データの登録処理は先に述べ
たように幾つかの直列トランザクション処理に分割して
行われ、また、メタ・データ・ファイル1の更新は同時
にメタ・データベース2へも反映される。一般に、メタ
・データ・ファイル1は、物理的にみてメタ・デークベ
ース2に比べて複雑な内部構造を持ち得るが、メタ・デ
ータベース2では物理レベル以下は捨象してもよいこと
になる。メタ・データ・ファイル1の中のメタ・データ
ベース・エントリは、始から終りまで永久に成る不変で
もあるのでメタ・データベース・エントリの内容の再現
は何時でも可能であり、これさえあれば、トランザクシ
ョン処理機能を有するデータベース管理システム4は、
メタ・データを用いてメタ・データベース2のリカバリ
を何時でも行うことが出来、従ってこのメタ・データベ
ース2から完全なメタ・データ・ファイルを復元するこ
とが出来る。
である。第2図において、5はデータベース管理システ
ムを示している。なお、第1図と同一符号は同一物を示
している。データベース管理システム5は、トランザク
ション処理機能を有するものである。トランザクション
処理機能を有するデータベース管理システムとは、トラ
ンザクション処理毎にデータベースの原子性、永続性お
よび無矛盾性が成立するように構成されているものであ
ることを意味している。例えば、データベース3−、n
を登録したいという登録依願が来ると、データベース3
−nに関するメタ・データがメタ・データ・ファイル1
に登録される。このメタ・データの登録処理は先に述べ
たように幾つかの直列トランザクション処理に分割して
行われ、また、メタ・データ・ファイル1の更新は同時
にメタ・データベース2へも反映される。一般に、メタ
・データ・ファイル1は、物理的にみてメタ・デークベ
ース2に比べて複雑な内部構造を持ち得るが、メタ・デ
ータベース2では物理レベル以下は捨象してもよいこと
になる。メタ・データ・ファイル1の中のメタ・データ
ベース・エントリは、始から終りまで永久に成る不変で
もあるのでメタ・データベース・エントリの内容の再現
は何時でも可能であり、これさえあれば、トランザクシ
ョン処理機能を有するデータベース管理システム4は、
メタ・データを用いてメタ・データベース2のリカバリ
を何時でも行うことが出来、従ってこのメタ・データベ
ース2から完全なメタ・データ・ファイルを復元するこ
とが出来る。
以上の説明から明らかなように、本発明によれば、メタ
・データ・ファイル及びメタ・データベースの内容を常
に確実にしかも高速にリカバリすることが出来る。
・データ・ファイル及びメタ・データベースの内容を常
に確実にしかも高速にリカバリすることが出来る。
第1図は本発明におけるデータセントの関係を示す図、
第2図は本発明を実施するための構成の1例を示す図で
ある。 1−メタ・データ・ファイル、2−メタ・データベース
、3−1ないし3− n−データベース、4・−ログ・
ファイル、5−データベース管理システム。
第2図は本発明を実施するための構成の1例を示す図で
ある。 1−メタ・データ・ファイル、2−メタ・データベース
、3−1ないし3− n−データベース、4・−ログ・
ファイル、5−データベース管理システム。
Claims (1)
- データベースと、データベースのメタ・データを格納す
るメタ・データ・ファイルと、該メタ・データ・ファイ
ルのコピーを保持するメタ・データベースと、上記デー
タベースおよびメタ・データベースのリカバリ用ログデ
ータを保持するログ・ファイルと、トランザクション処
理機能を有するデータベース管理システムとを具備し、
且つメタ・データの更新が依頼されたとき、上記メタ・
データ・ファイルを更新すると共に、この更新を上記メ
タ・データ・ファイルに反映させ、上記ログ・ファイル
にメタ・データベースのログ情報を格納するようにした
ことを特徴とするデータベース・システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59103229A JPH0628041B2 (ja) | 1984-05-21 | 1984-05-21 | メタ・データの管理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59103229A JPH0628041B2 (ja) | 1984-05-21 | 1984-05-21 | メタ・データの管理方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61844A true JPS61844A (ja) | 1986-01-06 |
| JPH0628041B2 JPH0628041B2 (ja) | 1994-04-13 |
Family
ID=14348637
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP59103229A Expired - Lifetime JPH0628041B2 (ja) | 1984-05-21 | 1984-05-21 | メタ・データの管理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0628041B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017520844A (ja) * | 2014-06-26 | 2017-07-27 | アマゾン・テクノロジーズ・インコーポレーテッド | マルチアイテムトランザクションサポートを有するマルチデータベースログ |
-
1984
- 1984-05-21 JP JP59103229A patent/JPH0628041B2/ja not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017520844A (ja) * | 2014-06-26 | 2017-07-27 | アマゾン・テクノロジーズ・インコーポレーテッド | マルチアイテムトランザクションサポートを有するマルチデータベースログ |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0628041B2 (ja) | 1994-04-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8429121B2 (en) | Apparatus and method for creating a real time database replica | |
| US5761677A (en) | Computer system method and apparatus providing for various versions of a file without requiring data copy or log operations | |
| EP0336546B1 (en) | System and method for data recovery in a database on a computer system after an error in the system | |
| EP0480009B1 (en) | Data recoverability in mass storage data base systems | |
| US6873995B2 (en) | Method, system, and program product for transaction management in a distributed content management application | |
| CA1187190A (en) | Method and apparatus for restarting a computing system | |
| KR100983300B1 (ko) | 데이터 처리 시스템 내에서의 고장 복구 | |
| EP0465019B1 (en) | Method and apparatus for managing state identifiers for efficient recovery | |
| US6934725B1 (en) | Management of file extent mapping to hasten mirror breaking in file level mirrored backups | |
| EP3796174B1 (en) | Restoring a database using a fully hydrated backup | |
| US20040260726A1 (en) | DBMS backup without suspending updates and corresponding recovery using separately stored log and data files | |
| US5740434A (en) | System for maintenance of database integrity | |
| JP2003280964A (ja) | スナップショット取得方法、ストレージシステム及びディスク装置 | |
| JP2002007187A (ja) | 分散データ記憶環境で関連するデータ・オブジェクトを転送するシステムおよび方法 | |
| US7058662B2 (en) | Maintenance of data integrity during transfer among computer networks | |
| US20130275541A1 (en) | Reparse point replication | |
| JPH08504528A (ja) | データベースにおけるメモリ空間の最適化方法 | |
| KR20080071131A (ko) | 자원 복제를 위한 컴퓨터 실행가능 명령어를 갖는 컴퓨터판독가능 매체, 방법 및 장치 | |
| JPS61844A (ja) | デ−タベ−ス・システム | |
| CN115658391A (zh) | 基于QianBase MPP数据库的WAL机制的备份恢复方法 | |
| KR950011056B1 (ko) | 트랜잭션 처리시스템의 로그/회복관리방법 | |
| JPH0512087A (ja) | 更新前ジヤーナルの出力方式 | |
| JPH0385650A (ja) | ディスクボリューム復元方式 | |
| JPS62105245A (ja) | デ−タ管理方法 | |
| JPH0241052B2 (ja) |