JP4708084B2 - レプリケーションプログラム及びデータベースシステム - Google Patents
レプリケーションプログラム及びデータベースシステム Download PDFInfo
- Publication number
- JP4708084B2 JP4708084B2 JP2005137243A JP2005137243A JP4708084B2 JP 4708084 B2 JP4708084 B2 JP 4708084B2 JP 2005137243 A JP2005137243 A JP 2005137243A JP 2005137243 A JP2005137243 A JP 2005137243A JP 4708084 B2 JP4708084 B2 JP 4708084B2
- Authority
- JP
- Japan
- Prior art keywords
- update
- database
- file
- difference data
- update frequency
- 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.)
- Expired - Fee Related
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
ファイルを、前記サブシステムへ所定の通信装置を介して送信する送信制御部を備え、前記サブシステムは、前記メインシステムから差分データ及びファイルを受信したときには、それら差分データ及びファイル内の差分データに基づく前記レプリカデータベースの更新を、その受信した順に、実行することを、特徴としている。
コンピュータを、
マスターデータベースの各レコードについてなされた更新の前後の内容の差分を表す差分データを取得するデータ取得手段,
前記マスターデータベースの各レコードについての更新の単位時間当たりの頻度が所定の上限値を上回っているか否かを判別する更新頻度判別手段,
前記更新頻度判別手段が前記更新頻度が所定の上限値を上回っていると判断した場合には、前記データ取得手段が取得した差分データを、レプリカデータベースを更新するためのシステムへ所定の通信装置を介して逐次送信し、前記更新頻度判別手段が前記更新頻度が所定の上限値を上回っていないと判断した場合には、一定期間に前記データ取得手段が取得する差分データをファイルに格納して、そのファイルを、前記レプリカデータベースを更新するためのシステムへ所定の通信装置を介して送信する送信制御手段
として機能させる
ことを特徴とするレプリケーションプログラム。
前記送信制御手段は、前記レプリカデータベースを更新するためのシステムに対して異なる2以上の通信手段を介して前記通信装置が接続されている場合において、前記ファイルを当該システムへ送信するときには、通信負荷の軽い方の通信手段を介して前記ファイルを当該システムへ送信する
ことを特徴とする付記1記載のレプリケーションプログラム。
前記通信手段の一つは、LANである
ことを特徴とする付記2記載のレプリケーションプログラム。
前記通信手段の一つは、SANである
ことを特徴とする付記2記載のレプリケーションプログラム。
前記送信制御手段は、前記更新頻度判別手段が前記更新頻度が所定の上限値を上回っているか否かを判断する処理を、その処理と同じ処理をその直前に行った後から所定の一定期間が経過した以後に、実行する
ことを特徴とする付記1乃至4の何れかに記載のレプリケーションプログラム。
マスターデータベースを含むメインシステムとレプリカデータベースを含むサブシステムとを備えるデータベースシステムであって、
前記メインシステムは、
前記マスターデータベースの各レコードについてなされた更新の前後の内容の差分を表す差分データを取得するデータ取得部,
前記マスターデータベースの各レコードについての更新の単位時間当たりの頻度が所定の上限値を上回っているか否かを判別する更新頻度判別部,
前記更新頻度判別部が前記更新頻度が所定の上限値を上回っていると判断した場合には、前記データ取得部が取得した差分データを、前記サブシステムへ所定の通信装置を介して逐次送信し、前記更新頻度判別部が前記更新頻度が所定の上限値を上回っていないと判断した場合には、一定期間に前記データ取得部が取得する差分データをファイルに格納して、そのファイルを、前記サブシステムへ所定の通信装置を介して送信する送信制御部
を備え、
前記サブシステムは、
前記メインシステムから差分データ及びファイルを受信したときには、それら差分データ及びファイル内の差分データに基づく前記レプリカデータベースの更新を、その受信した順に、実行する
ことを特徴とするデータベースシステム。
コンピュータを、
マスターデータベースを含むメインシステムから、前記マスターデータベースの各レコードについてなされた更新の前後の内容の差分を表す差分データ,及び、前記マスターデータベースについて一定期間になされた更新の差分データを格納したファイルを、所定の通信装置を介して受信する受信手段,及び、
前記受信手段が前記差分データ及び前記ファイルを受信したときには、それら差分データ及びファイル内の差分データに基づく前記レプリカデータベースの更新を、その受信した順に、実行する反映手段
として機能させる
ことを特徴とする更新反映プログラム。
11 ストレージ装置
111 マスターデータベース
12 ホストコンピュータ
121 データベースプログラム
122 データベース管理ソフトウエア
122a レプリケーションプログラム
122b メッセージスプーラ
122c バッチファイルスプーラ
20 サブシステム
21 ストレージ装置
211 レプリカデータベース
22 ホストコンピュータ
221 データベースプログラム
222 メッセージキュー管理プログラム
223 バッチファイルキュー管理プログラム
224 更新反映プログラム
Claims (4)
- コンピュータを、
マスターデータベースの各レコードについてなされた更新の前後の内容の差分を表す差分データを取得するデータ取得手段,
前記マスターデータベースの各レコードについての更新があるごとに、更新の単位時間当たりの頻度が所定の上限値を上回っているか否かを判別する更新頻度判別手段,
前記更新頻度判別手段が前記更新頻度が所定の上限値を上回っていないと判断した場合には、前記データ取得手段が取得した差分データを、レプリカデータベースを更新するためのシステムへ所定の通信装置を介して逐次送信し、前記更新頻度判別手段が前記更新頻度が所定の上限値を上回っていると判断した場合には、一定期間に前記データ取得手段が取得する差分データをファイルに格納して、そのファイルを、前記レプリカデータベースを更新するためのシステムへ所定の通信装置を介して送信する送信制御手段
として機能させる
ことを特徴とするレプリケーションプログラム。 - 前記送信制御手段は、前記レプリカデータベースを更新するためのシステムに対して異なる2以上の通信手段を介して前記通信装置が接続されている場合において、前記ファイルを当該システムへ送信するときには、通信負荷の軽い方の通信手段を介して前記ファイルを当該システムへ送信する
ことを特徴とする請求項1記載のレプリケーションプログラム。 - 前記送信制御手段は、前記更新頻度判別手段が前記更新頻度が所定の上限値を上回っているか否かを判断する処理を、その処理と同じ処理をその直前に行った後から所定の一定期間が経過した以後に、実行する
ことを特徴とする請求項1又は2記載のレプリケーションプログラム。 - マスターデータベースを含むメインシステムとレプリカデータベースを含むサブシステムとを備えるデータベースシステムであって、
前記メインシステムは、
前記マスターデータベースの各レコードについてなされた更新の前後の内容の差分を表
す差分データを取得するデータ取得部,
前記マスターデータベースの各レコードについての更新があるごとに、更新の単位時間当たりの頻度が所定の上限値を上回っているか否かを判別する更新頻度判別部,
前記更新頻度判別部が前記更新頻度が所定の上限値を上回っていないと判断した場合には、前記データ取得部が取得した差分データを、前記サブシステムへ所定の通信装置を介して逐次送信し、前記更新頻度判別部が前記更新頻度が所定の上限値を上回っていると判断した場合には、一定期間に前記データ取得部が取得する差分データをファイルに格納して、そのファイルを、前記サブシステムへ所定の通信装置を介して送信する送信制御部を備え、
前記サブシステムは、
前記メインシステムから差分データ及びファイルを受信したときには、それら差分データ及びファイル内の差分データに基づく前記レプリカデータベースの更新を、その受信した順に、実行する
ことを特徴とするデータベースシステム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005137243A JP4708084B2 (ja) | 2005-05-10 | 2005-05-10 | レプリケーションプログラム及びデータベースシステム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005137243A JP4708084B2 (ja) | 2005-05-10 | 2005-05-10 | レプリケーションプログラム及びデータベースシステム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006318020A JP2006318020A (ja) | 2006-11-24 |
| JP4708084B2 true JP4708084B2 (ja) | 2011-06-22 |
Family
ID=37538685
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005137243A Expired - Fee Related JP4708084B2 (ja) | 2005-05-10 | 2005-05-10 | レプリケーションプログラム及びデータベースシステム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4708084B2 (ja) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5365128B2 (ja) * | 2008-10-03 | 2013-12-11 | 富士通株式会社 | 一括登録されるデータに係る情報システム、方法、およびプログラム |
| JP5425448B2 (ja) * | 2008-11-27 | 2014-02-26 | インターナショナル・ビジネス・マシーンズ・コーポレーション | データベース・システム、サーバ、更新方法およびプログラム |
| JP2010277348A (ja) * | 2009-05-28 | 2010-12-09 | Nippon Telegr & Teleph Corp <Ntt> | マスタースレーブ構成をもつデータベースを更新するデータベース更新方法、データベース更新システム、データベース更新装置、およびデータベース更新プログラム |
| US8364636B2 (en) * | 2009-09-14 | 2013-01-29 | International Business Machines Corporation | Real time data replication |
| JP5585062B2 (ja) * | 2009-12-04 | 2014-09-10 | ソニー株式会社 | 情報処理装置、情報処理方法、データ管理サーバおよびデータ同期システム |
| JP2012068880A (ja) * | 2010-09-22 | 2012-04-05 | Fujitsu Ltd | 管理プログラム、管理装置および管理方法 |
| JP5982940B2 (ja) * | 2012-03-28 | 2016-08-31 | 富士通株式会社 | 管理プログラム、管理装置および情報処理システム |
| WO2015145536A1 (ja) | 2014-03-24 | 2015-10-01 | 株式会社日立製作所 | データベース管理システム及びデータベース間の同期制御方法 |
| JP6717008B2 (ja) | 2016-03-31 | 2020-07-01 | 富士通株式会社 | 情報生成プログラム、情報生成方法及び情報生成装置 |
| CN110019257A (zh) * | 2017-08-18 | 2019-07-16 | 北京京东尚科信息技术有限公司 | 主备数据库延迟时间处理方法、装置、介质和电子设备 |
| US11675809B2 (en) * | 2021-03-02 | 2023-06-13 | International Business Machines Corporation | Replicating data changes using multiple storage devices and tracking records of pending data changes stored on the storage devices |
| CN117369947B (zh) * | 2023-10-26 | 2024-08-30 | 深圳海规网络科技有限公司 | 一种容器镜像的管理方法和管理系统 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3428842B2 (ja) * | 1997-01-08 | 2003-07-22 | 株式会社日立製作所 | 情報処理システムおよびデータ多重化システム |
| JPH10320253A (ja) * | 1997-03-19 | 1998-12-04 | Fujitsu Ltd | バックアップシステムおよび記録媒体 |
| JPH10293713A (ja) * | 1997-04-21 | 1998-11-04 | Mitsubishi Electric Corp | ネットワークデータ共有装置 |
| JPH11261580A (ja) * | 1998-03-12 | 1999-09-24 | Toshiba Corp | ネットワークの情報検索経路調整装置および情報検索経路調整方法 |
| JP2004280210A (ja) * | 2003-03-13 | 2004-10-07 | Hitachi Ltd | データベース情報通信制御装置 |
-
2005
- 2005-05-10 JP JP2005137243A patent/JP4708084B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006318020A (ja) | 2006-11-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10412170B2 (en) | Retention-based data management in a network-based data store | |
| JP4708084B2 (ja) | レプリケーションプログラム及びデータベースシステム | |
| KR102119258B1 (ko) | 데이터베이스 관리 시스템에서의 변경 데이터 캡쳐 구현 기법 | |
| US9256542B1 (en) | Adaptive intelligent storage controller and associated methods | |
| US9672267B2 (en) | Hybrid data management system and method for managing large, varying datasets | |
| US9792294B2 (en) | Using byte-range locks to manage multiple concurrent accesses to a file in a distributed filesystem | |
| US9646022B2 (en) | Distributed change notifications for a distributed filesystem | |
| US9805056B2 (en) | Synchronizing file updates between two cloud controllers of a distributed filesystem | |
| TWI430176B (zh) | 管理持久的方法、裝置及電腦程式 | |
| US7890716B2 (en) | Method of managing time-based differential snapshot | |
| US20070220029A1 (en) | System and method for hierarchical storage management using shadow volumes | |
| US11023180B2 (en) | Method, equipment and system for managing the file system | |
| US10509739B1 (en) | Optimized read IO for mix read/write scenario by chunking write IOs | |
| US10719245B1 (en) | Transactional IO scheduler for storage systems with multiple storage devices | |
| US9684665B2 (en) | Storage apparatus and data compression method | |
| JP7130032B2 (ja) | 記録装置、読取装置、記録方法、記録プログラム、読取方法、読取プログラム、及び磁気テープ | |
| JP2006065622A (ja) | スナップショットの作成方法及びプログラム並びにストレージシステム | |
| KR20200056357A (ko) | 데이터베이스 관리 시스템에서의 변경 데이터 캡쳐 구현 기법 | |
| KR20100015639A (ko) | 다운로드 속도에 영향을 미치지 않으면서 새로운 데이터를 차단하는 장치와 방법 | |
| WO2022257719A1 (zh) | 数据库事务处理的方法、系统、电子设备及存储介质 | |
| EP4460769A1 (en) | Online migration from an eventually consistent system to a strongly consistent system | |
| US10346054B1 (en) | Policy driven IO scheduler resilient to storage subsystem performance | |
| US20120246201A1 (en) | System and method for a storage system response with data migration | |
| CN110413689B (zh) | 一种内存数据库的多节点数据同步方法与装置 | |
| KR20200123299A (ko) | 데이터베이스 시스템에서 효율적인 변경 데이터 캡쳐를 제공하기 위한 컴퓨터 프로그램 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20071116 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20071210 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080304 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100924 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101012 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101213 |
|
| 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: 20110215 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110316 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4708084 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |