JP2006139696A - データ復元方法、及びデータ復元プログラム - Google Patents
データ復元方法、及びデータ復元プログラム Download PDFInfo
- Publication number
- JP2006139696A JP2006139696A JP2004330710A JP2004330710A JP2006139696A JP 2006139696 A JP2006139696 A JP 2006139696A JP 2004330710 A JP2004330710 A JP 2004330710A JP 2004330710 A JP2004330710 A JP 2004330710A JP 2006139696 A JP2006139696 A JP 2006139696A
- Authority
- JP
- Japan
- Prior art keywords
- data
- checkpoint
- update
- function unit
- memory
- 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
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【解決手段】 オンメモリデータベースシステムにおいて、オンメモリデータベースのメモリ上のデータ領域を複数のセグメントに分けて管理し、データの更新を行うデータベース更新処理機能部100が、データ更新の履歴情報であるジャーナル情報をディスクに出力し、チェックポイントデータ取得領域抽出機能部500が、データが更新されたセグメントを抽出して、これをチェックポイント時にディスク1300に出力し、リカバリ機能部1100が、システム起動時に、ディスクに記憶された直前チェックポイント以降のジャーナルデータに基づいて、ディスク1300に記憶されたチェックポイントデータ更新の後追い処理を行う。
【選択図】 図1
Description
Kenneth Salem、Hector Garcia−Molina著、「System M:A Transaction Processing Testbed for Memory Resident Data」、IEEE Transactions on knowledge and data engineering.Vol.2、No.1、March 1990
外部からのデータベース更新処理要求を、データベース更新処理機能部100が受信する(S31)。
システムの起動時に確保されたメモリ領域へリカバリ機能部1100が呼び出され、磁気ディスク装置1300に記録されたチェックポイントデータをメモリ内データ域1200にロードする(S41)。
200…更新サブセグメント管理機能部
300…システム域・データベース域
400…サブセグメント更新フラグ
500…チェックポイントデータ取得領域抽出機能部
600…差分サブセグメントデータ群
700…チェックポイントデータ出力機能部
800…JNL出力機能部
900…チェックポイントデータ
1000…JNLデータ
1100…リカバリ機能部
1200…メモリ内データ域
1300…磁気ディスク装置
Claims (3)
- オンメモリデータベースシステムにおけるデータ復元方法であって、
前記オンメモリデータベースシステムは、
オンメモリデータベースのメモリ上データ領域を複数のセグメントに分けて管理し、
データの更新を行うデータベース更新処理機能部が、データ更新の履歴情報であるジャーナル情報をディスクに送信するステップと、
チェックポイントデータ取得領域抽出機能部が、データが更新されたセグメント情報を抽出して、これをチェックポイント時に前記ディスクに送信するステップと、
リカバリ機能部が、システム起動時に、前記ディスクに記憶された直前チェックポイント以降のジャーナルデータに基づいて、前記ディスクに記憶されたチェックポイントデータ更新の後追い処理を行うステップと、を有することを特徴とするデータ復元方法。 - オンメモリデータベースシステムにおけるデータ復元方法であって、
前記オンメモリデータベースシステムは、
オンメモリデータベースのメモリ上データ領域を複数のセグメントに分けて管理し、
データベース更新処理機能部が、データの更新要求を受け付け、データ更新する前記メモリ上のデータセグメントを決定して、データの書き換えを行なう更新ステップと、
ジャーナル情報出力機能部が、前記データベース更新処理機能部から前記データ更新の履歴情報であるジャーナル情報を受信して、これをディスクに出力するジャーナル情報出力ステップと、
更新サブセグメント管理機能部が、前記データベース更新処理機能部から前記更新対象データセグメント情報を受信して、対応するサブセグメント更新フラグを更新ありの状態にするサブセグメント更新ステップと、
チェックポイントデータ取得領域抽出機能部が、前記更新ありの状態にあるサブセグメント更新フラグに対応するセグメント情報を抽出して、チェックポイントデータを決定する抽出ステップと、
チェックポイントデータ出力部が、前記チェックポイントデータをチェックポイント時に前記ディスクに出力するチェックポイントデータ出力ステップと、
リカバリ機能部が、前記ディスクに記録したチェックポイントデータ及び直前のチェックポイント以降のジャーナルデータを、システム起動時に、前記メモリ領域に復元して、当該ジャーナルデータに基づいてチェックポイントデータ更新の後追い処理を行う復元ステップと、を有することを特徴とするデータ復元方法。 - 上記の請求項1または2に記載のデータ復元方法を、コンピュータプログラムで記載してそれを実行可能にしたことを特徴とするプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004330710A JP2006139696A (ja) | 2004-11-15 | 2004-11-15 | データ復元方法、及びデータ復元プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004330710A JP2006139696A (ja) | 2004-11-15 | 2004-11-15 | データ復元方法、及びデータ復元プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006139696A true JP2006139696A (ja) | 2006-06-01 |
Family
ID=36620469
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004330710A Pending JP2006139696A (ja) | 2004-11-15 | 2004-11-15 | データ復元方法、及びデータ復元プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006139696A (ja) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010134522A (ja) * | 2008-12-02 | 2010-06-17 | Hitachi Ltd | データベース管理方法、データベース管理プログラム、および、データベース管理装置 |
JP2010134583A (ja) * | 2008-12-03 | 2010-06-17 | Hitachi Ltd | データベース処理方法、データベース処理プログラム、および、データベース指示装置 |
JP2010181924A (ja) * | 2009-02-03 | 2010-08-19 | Hitachi Ltd | データベース管理方法および装置並びにその処理プログラム |
JP2011186532A (ja) * | 2010-03-04 | 2011-09-22 | Nec Corp | 情報処理システム及びそのデータ管理方法 |
JP2012033126A (ja) * | 2010-08-03 | 2012-02-16 | Nec Corp | データベースシステム、データベース更新方法およびデータベース更新プログラム |
WO2014136172A1 (ja) | 2013-03-04 | 2014-09-12 | 株式会社東芝 | データベース装置、プログラムおよびデータ処理方法 |
-
2004
- 2004-11-15 JP JP2004330710A patent/JP2006139696A/ja active Pending
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010134522A (ja) * | 2008-12-02 | 2010-06-17 | Hitachi Ltd | データベース管理方法、データベース管理プログラム、および、データベース管理装置 |
JP2010134583A (ja) * | 2008-12-03 | 2010-06-17 | Hitachi Ltd | データベース処理方法、データベース処理プログラム、および、データベース指示装置 |
JP2010181924A (ja) * | 2009-02-03 | 2010-08-19 | Hitachi Ltd | データベース管理方法および装置並びにその処理プログラム |
JP2011186532A (ja) * | 2010-03-04 | 2011-09-22 | Nec Corp | 情報処理システム及びそのデータ管理方法 |
JP2012033126A (ja) * | 2010-08-03 | 2012-02-16 | Nec Corp | データベースシステム、データベース更新方法およびデータベース更新プログラム |
WO2014136172A1 (ja) | 2013-03-04 | 2014-09-12 | 株式会社東芝 | データベース装置、プログラムおよびデータ処理方法 |
CN104137100A (zh) * | 2013-03-04 | 2014-11-05 | 株式会社东芝 | 数据库装置、程序及数据处理方法 |
CN104137100B (zh) * | 2013-03-04 | 2017-11-24 | 株式会社东芝 | 数据库装置、程序及数据处理方法 |
US10969970B2 (en) | 2013-03-04 | 2021-04-06 | Kabushiki Kaisha Toshiba | Storage optimization of database in volatile and non-volatile storing unit |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5337916B1 (ja) | 情報処理システム | |
US9773015B2 (en) | Dynamically varying the number of database replicas | |
US20150213100A1 (en) | Data synchronization method and system | |
US9635109B2 (en) | Enhancing reliability of a storage system by strategic replica placement and migration | |
US20080005191A1 (en) | System And Method For Implementing A Partial-Blocking Consistency Point In A Database | |
US10592354B2 (en) | Configurable recovery states | |
CN109426585A (zh) | 一种备份、恢复数据库数据的方法和装置 | |
JP2006065845A (ja) | 最適化された復元プランの生成 | |
US10031948B1 (en) | Idempotence service | |
RU2646309C1 (ru) | Способ резервного копирования | |
CN104750755A (zh) | 一种数据库主备切换后的数据回补方法及*** | |
CN102262543A (zh) | 抗掉电的Linux***启动方法 | |
US11500812B2 (en) | Intermediate file processing method, client, server, and system | |
US8719622B2 (en) | Recording and preventing crash in an appliance | |
JP5719083B2 (ja) | データベース装置、プログラムおよびデータ処理方法 | |
JP2006139696A (ja) | データ復元方法、及びデータ復元プログラム | |
EP3769225B1 (en) | Free space pass-through | |
US11226875B2 (en) | System halt event recovery | |
JP2007257156A (ja) | リストアシステム及びリストア方法 | |
KR102618274B1 (ko) | 컨테이너에 포함된 데이터에 대한 관리 시스템 및 그 제어방법 | |
CN110658989B (zh) | 用于备份存储垃圾收集的***和方法 | |
JP2014170448A (ja) | レプリケーションシステム、業務処理システム、レプリケーション方法、及びプログラム | |
US20240248635A1 (en) | Method, electronic device, and computer program product for storing metadata | |
JP2018025839A (ja) | バックアップ/リストアプログラム、版数管理装置およびバックアップ/リストア方法 | |
JP6648567B2 (ja) | データ更新制御装置、データ更新制御方法、及び、データ更新制御プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070215 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20090527 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091023 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091104 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100309 |