JP5244440B2 - データベースレプリケーション方法、データベース管理システム及びプログラム - Google Patents
データベースレプリケーション方法、データベース管理システム及びプログラム Download PDFInfo
- Publication number
- JP5244440B2 JP5244440B2 JP2008102500A JP2008102500A JP5244440B2 JP 5244440 B2 JP5244440 B2 JP 5244440B2 JP 2008102500 A JP2008102500 A JP 2008102500A JP 2008102500 A JP2008102500 A JP 2008102500A JP 5244440 B2 JP5244440 B2 JP 5244440B2
- Authority
- JP
- Japan
- Prior art keywords
- database
- file
- server
- generation
- 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.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
D.J.Rosenkranz,"Dynamic database dumping",in Proc.SIGMOD Int.Conf.Managent Data.ACM,1978,pp.3−8
2…マスターサーバ
3,3A,3B…スレーブサーバ
4…ネットワーク
21,31A,31B…データベース管理部
22,32A,32B…バックアップ蓄積部
Claims (5)
- スレーブサーバからデータベースレプレケーションの依頼を受けたマスターサーバは、この依頼を契機としてデータベースのスナップショットからなる新しい世代のチェックポイントファイルの取得を開始し、このチェックポイントファイル取得開始と同時に前記データベースの更新トランザクションの履歴情報を格納する更新履歴情報ファイルも新しい世代に切り替え、さらに前記チェックポイントファイル取得開始と同時に更新トランザクションの履歴情報を、更新トランザクションが実行される毎にそれぞれ前記スレーブサーバの通信キューへ順次転送する処理も開始し、前記チェックポイントファイル取得開始した後に前記スレーブサーバへ前記新しいチェックポイントファイルの一つ古い世代のチェックポイントファイル及び更新履歴情報ファイルの複製開始許可を通知し、
前記スレーブサーバは、前記複製開始許可の通知の受信を契機として、前記マスターサーバで格納されている最新世代のチェックポイントファイルよりも一つ古い世代で参照専用のチェックポイントファイル及び前記更新履歴情報ファイルを複製し、この2つのファイルから前記スレーブサーバ上にて新たにデータベースを起動すると共に、前記スレーブサーバの通信キューに蓄積された更新トランザクションの履歴情報を前記スレーブサーバ上にて起動された前記データベースに前記通信キューへの到着順に順次反映すること
を特徴とするデータベースレプリケーション方法。 - 前記マスターサーバに格納されている最新世代のチェックポイントファイルよりも一つ古い世代の前記チェックポイントファイル及び前記更新履歴情報ファイルを他のスレーブサーバが複製中である場合、または前記新しい世代のチェックポイントファイルを前記マスターサーバが取得中である場合、
前記マスターサーバは、前記データベースレプリケーションの依頼通知を受けても、最も新しい世代のチェックポイントファイルの取得を開始せずに、前記複製及び取得の完了を待ち合わせること
を特徴とする請求項1に記載のデータベースレプリケーション方法。 - 複数のスレーブサーバと通信可能なマスターサーバを備え、
前記マスターサーバは、前記いずれかのスレーブサーバからデータベースレプレケーションの依頼を受けると、この依頼を契機としてデータベースのスナップショットからなる新しい世代のチェックポイントファイルの取得を開始し、このチェックポイントファイル取得開始と同時に前記データベースの更新トランザクションの履歴情報を格納する更新履歴情報ファイルも新しい世代に切り替え、さらに前記チェックポイントファイル取得開始と同時に更新トランザクションの履歴情報を、更新トランザクションが実行される毎にそれぞれ前記スレーブサーバの通信キューへ転送する処理も開始し、前記チェックポイントファイル取得開始した後に前記スレーブサーバへ前記新しいチェックポイントファイルの一つ古い世代のチェックポイントファイル及び更新履歴情報ファイルの複製開始許可を通知し、
前記スレーブサーバは、前記複製開始許可の通知の受信を契機として、前記マスターサーバに格納されている最新世代のチェックポイントファイルよりも一つ古い世代で参照専用の前記チェックポイントファイル及び前記更新履歴情報ファイルを複製し、この2つのファイルから前記スレーブサーバ上にて新たにデータベースを起動すると共に、前記スレーブサーバの通信キューに蓄積された更新トランザクションの履歴情報を前記スレーブサーバ上にて起動された前記データベースに前記通信キューへの到着順に順次反映すること
を特徴とするデータベース管理システム。 - 前記いずれかのスレーブサーバ以外のスレーブサーバが前記マスターサーバに格納されている最新世代のチェックポイントファイルよりも一つ古い世代の前記チェックポイントファイル及び前記更新履歴情報ファイルを複製中である場合、または前記マスターサーバが前記新しい世代のチェックポイントファイルを取得中である場合、
前記マスターサーバは、前記いずれかのスレーブサーバから前記データベースレプリケーションの依頼通知を受けても、最も新しい世代のチェックポイントファイルの取得を開始せずに、前記複製及び取得の完了を待ち合わせること
を特徴とする請求項3に記載のデータベース管理システム。 - コンピュータに請求項3または4に記載のマスターサーバ及びスレーブサーバの機能を実現させるためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008102500A JP5244440B2 (ja) | 2008-04-10 | 2008-04-10 | データベースレプリケーション方法、データベース管理システム及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008102500A JP5244440B2 (ja) | 2008-04-10 | 2008-04-10 | データベースレプリケーション方法、データベース管理システム及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009252149A JP2009252149A (ja) | 2009-10-29 |
| JP5244440B2 true JP5244440B2 (ja) | 2013-07-24 |
Family
ID=41312757
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008102500A Active JP5244440B2 (ja) | 2008-04-10 | 2008-04-10 | データベースレプリケーション方法、データベース管理システム及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5244440B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103927236B (zh) * | 2013-01-11 | 2018-01-16 | 深圳市腾讯计算机系统有限公司 | 在线校验方法和装置 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6732125B1 (en) * | 2000-09-08 | 2004-05-04 | Storage Technology Corporation | Self archiving log structured volume with intrinsic data protection |
| JP2002318717A (ja) * | 2001-04-19 | 2002-10-31 | Ricoh Co Ltd | データベースシステム |
| JP4189342B2 (ja) * | 2004-03-11 | 2008-12-03 | 東芝ソリューション株式会社 | ストレージ装置、ストレージコントローラ及びライトバックキャッシュ制御方法 |
| JP2005332067A (ja) * | 2004-05-18 | 2005-12-02 | Hitachi Ltd | バックアップ取得方法及びディスクアレイ装置 |
| JP2006338145A (ja) * | 2005-05-31 | 2006-12-14 | Nippon Telegr & Teleph Corp <Ntt> | 多重化データベースシステム及びその同期化方法、仲介装置、仲介プログラム |
| JP4749112B2 (ja) * | 2005-10-07 | 2011-08-17 | 株式会社日立製作所 | 記憶制御システム及び方法 |
-
2008
- 2008-04-10 JP JP2008102500A patent/JP5244440B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009252149A (ja) | 2009-10-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7885923B1 (en) | On demand consistency checkpoints for temporal volumes within consistency interval marker based replication | |
| US9940067B2 (en) | Performing a data write on a storage device | |
| JP4477950B2 (ja) | リモートコピーシステム及び記憶装置システム | |
| US7779295B1 (en) | Method and apparatus for creating and using persistent images of distributed shared memory segments and in-memory checkpoints | |
| US20150347250A1 (en) | Database management system for providing partial re-synchronization and partial re-synchronization method of using the same | |
| CN105574187B (zh) | 一种异构数据库复制事务一致性保障方法及系统 | |
| CN113239013B (zh) | 分布式系统及存储介质 | |
| JP4715774B2 (ja) | レプリケーション方法、レプリケーションシステム、ストレージ装置、プログラム | |
| JP4575762B2 (ja) | データ処理方法および装置並びにストレージ装置およびその処理プログラム | |
| WO2023134519A1 (zh) | 在分布式数据库中同步更新元数据的方法及装置 | |
| US8725686B2 (en) | Method and program for creating determinate backup data in a database backup system | |
| CN113778975A (zh) | 基于分布式数据库的数据处理方法及装置 | |
| JP2004164401A (ja) | データベースシステム、センタサーバ及びデータベースのアクセス方法 | |
| JP5374900B2 (ja) | コンピュータシステムのバックアップ方法 | |
| JP4998010B2 (ja) | データベースシステム管理、データベースシステム、プログラム及び処理装置 | |
| US9424261B2 (en) | Techniques to take clean database file snapshot in an online database | |
| JP5244440B2 (ja) | データベースレプリケーション方法、データベース管理システム及びプログラム | |
| CN103970620A (zh) | 一种准连续性数据复制方法及装置 | |
| CN114968656B (zh) | 一种数据回滚方法、装置、设备及介质 | |
| KR20130043823A (ko) | 로그에 기반하여 데이터 정합성을 유지하는 분산 저장 시스템 및 방법 | |
| CN113297134B (zh) | 数据处理系统及数据处理方法、装置、电子设备 | |
| JP4715777B2 (ja) | レプリケーション方法及びストレージ装置並びにプログラム | |
| JPH01108667A (ja) | 資源の共用排他制御方法 | |
| JPS63261437A (ja) | 複合サブシステム形オンラインシステム | |
| JP7095296B2 (ja) | 分散型構成管理装置、分散型構成管理方法、及び、分散型構成管理プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20100602 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100721 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120731 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121001 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130402 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130408 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160412 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5244440 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |