JP5256173B2 - データベース管理方法、データベース管理システム及びデータベース管理プログラム - Google Patents
データベース管理方法、データベース管理システム及びデータベース管理プログラム Download PDFInfo
- Publication number
- JP5256173B2 JP5256173B2 JP2009263031A JP2009263031A JP5256173B2 JP 5256173 B2 JP5256173 B2 JP 5256173B2 JP 2009263031 A JP2009263031 A JP 2009263031A JP 2009263031 A JP2009263031 A JP 2009263031A JP 5256173 B2 JP5256173 B2 JP 5256173B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- database
- database management
- storage location
- location 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/275—Synchronous replication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
- G06F16/184—Distributed file systems implemented as replicated file system
- G06F16/1844—Management specifically adapted to replicated file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
図1において、1は全体として本実施の形態によるデータベース管理システムを示す。データベース管理システム1は、インメモリDB管理装置2(「第1データベース管理装置」に相当する。)とディスク型DB管理装置3(「第2のデータベース管理装置」に相当する。)と端末装置4とがネットワーク5を介して接続されている。また、ディスク型DB管理装置3が外部記憶装置6に接続されている。
次に、図5及び6を参照して、データベース管理システム1の動作を簡単に説明する。
(3−1)インメモリデータベース更新処理
ここで、図7を参照して、端末装置4からインメモリDB236へ更新要求があった場合のインメモリDB236の更新処理を説明する。
次に、図8を参照して、インメモリDB236に更新があった場合のディスク型DB63への反映処理を説明する。
このようにして、ディスク型DB63にインメモリDB236の更新を連動させる。
次に、図9を参照して、端末装置4からディスク型DB63へ更新要求があった場合のディスク型DB63の更新処理を説明する。
次に、図10を参照して、ディスク型DB63に更新があった場合のインメモリDB236への反映処理を説明する。
ここで、図11を参照して、インメモリDB管理装置2及びディスク型DB管理装置3が協働することによって予約済みリスト235を作成する処理を説明する。インメモリDB管理装置2は、インメモリDB236を作成した後に、予約済みリスト104を作成する。
ここで、図12を参照して、ディスク型DB管理装置3が予約指示リスト61を作成する処理を説明する。
ここで、図13を参照して、予約済みリスト235の物理格納位置が少なくなった場合に、物理格納位置を補充する予約済みリスト補充処理を説明する。本処理は、ステップSP104において、位置情報管理部233が、予約済みリスト235から予約済み物理格納位置情報を取得した時に開始される。
補充する予約済み物理格納位置情報数
=補充前の予約済み物理格納位置情報数×0.2
予約済み物理格納位置情報の使用率
=使用中物理格納位置情報数÷予約済み物理格納位置情報数
なお、上述の実施の形態では、予約済みリスト235をテーブル形式で保持したが、インデクス形式で保持してもよい。
この場合、図15に示すように、インデクスを構成するインデクスエントリ2355において、予約済み物理格納位置情報をインデクスキー2356として保持し、インデクスキー2356と合わせて物理格納位置情報2357を保持することで実現できる。ここで、インデクスキー2356は、ディスク型DB63におけるレコードの格納位置を示し、これに対応するインメモリDB236のレコードの格納位置を物理格納位置情報2357が示す。物理格納位置情報2357が「0」の場合、予約済み物理格納位置情報が示すインメモリDB236の格納位置が未使用であることを示す。
Claims (8)
- 端末装置と、第1のリスト及び第1のデータベースが配置された主記憶装置を有する第1データベース管理装置と、第2のリスト及び第2のデータベースが配置された二次記憶装置を有する第2データベース管理装置とが互いに通信可能に接続して構成され、前記第1及び第2データベース管理装置が格納するデータを互いに反映させるデータベース管理システムのデータベース管理方法であって、
前記第1及び第2のリストは、前記第1のデータベースに追加するデータの前記第2のデータベースにおける書き出し先を示す格納位置情報を保持し、
前記第1データベース管理装置が、前記端末装置からデータの追加要求を受け付けた場合、前記第1のリストを参照して、当該データに前記格納位置情報を付加し、前記格納位置情報を付加したデータを前記第2データベース管理装置に送信するとともに、送信したデータの追加要求を行う第1のステップと、
前記第2データベース管理装置が、前記端末装置からデータの追加要求を受け付けた場合、前記第2のリストを参照して、前記第2のリストに保持されている前記格納位置情報が示す格納位置以外の格納位置に当該データを追加し、追加したデータの格納位置を格納位置情報として当該データに付加し、当該格納位置情報を付加したデータを前記第1データベース管理装置に送信するとともに、送信したデータの追加要求を行う第2のステップと、
前記第1データベース管理装置が、前記第2データベース管理装置からデータの追加要求を受け付けた場合、前記第1のデータベースに当該データ及び当該データに付加された格納位置情報を追加する第3のステップと
を備えることを特徴とするデータベース管理方法。 - 前記格納位置情報には、前記第1のデータベースのデータと前記第2のデータベースのデータとを対応付け且つ前記第1及び第2のデータベースが格納するデータにユニークキーを使用する
ことを特徴とする請求項1に記載のデータベース管理方法。 - 前記第2データベース管理装置は、
前記第1のデータベースの作成時に、前記第2のリストが保持する前記格納位置情報を前記第1データベース管理装置に送信し、
前記第1データベース管理装置は、
受信した前記格納位置情報に基づいて前記リストを作成する
ことを特徴とする請求項1に記載のデータベース管理方法。 - 前記第1データベース管理装置は、
前記リストに保持された前記格納位置情報のうちのデータが書き込まれている前記格納位置情報の割合を算出し、
前記割合が所定の閾値以上の場合に、前記第2データベース管理装置に対して前記第1のリストが保持する前記格納位置情報の補充を要求し、
前記第2データベース管理装置は、
前記補充を要求された場合に、前記第1のデータベースに追加するデータの前記第2データベースにおける新たな書き出し先を確保し、
確保した前記新たな書き出し先の格納位置情報を前記第1データベース管理装置に送信し、
前記第1データベース管理装置は、
受信した前記新たな書き出し先の格納位置情報を前記第1のリストに補充する
ことを特徴とする請求項1に記載のデータベース管理方法。 - 前記第2データベース管理装置は、
前記補充を要求された場合に、前記第1のリストに保持されている前記格納位置情報の数が所定数倍になるように、前記第1のデータベースに追加するデータの前記第2のデータベースにおける新たな書き出し先を確保し、
確保した前記新たな書き出し先の格納位置情報を前記第1データベース管理装置に送信する
ことを特徴とする請求項4に記載のデータベース管理方法。 - 前記第2データベース管理装置は、
前記第2のデータベースに対してデータを更新又は削除した場合に、当該データに当該データの格納位置情報を付加して、前記第1データベース管理装置に送信し、当該データの更新又は削除を要求し、
前記第1データベース管理装置は、
前記第1のデータベースが格納するデータと前記第2のデータベースが格納するデータとを対応付ける前記第2のデータベースのデータの格納位置を示す格納位置情報からなるインデクスを備え、
前記データと前記データに付加された前記格納位置情報とを受信した場合に、前記インデクスを参照して、受信した当該格納位置情報に対応する前記第1のデータベースにおけるデータを更新又は削除する
ことを特徴とする請求項1に記載のデータベース管理方法。 - 端末装置と、第1のリスト及び第1のデータベースが配置された主記憶装置を有する第1データベース管理装置と、第2のリスト及び第2のデータベースが配置された二次記憶装置を有する第2データベース管理装置とが互いに通信可能に接続して構成され、前記第1及び第2データベース管理装置が格納するデータを互いに反映させるデータベース管理システムであって、
前記第1及び第2のリストは、前記第1のデータベースに追加するデータの前記第2のデータベースにおける書き出し先を示す格納位置情報を保持し、
前記第1データベース管理装置は、
前記端末装置からデータの追加要求を受け付けた場合、前記第1のリストを参照して、当該データに前記格納位置情報を付加し、当該格納位置情報を付加した当該データを前記第2データベース管理装置に送信するとともに、送信したデータの追加要求を行い、
前記第2データベース管理装置からデータの追加要求を受け付けた場合、前記第1のデータベースに当該データ及び当該データに付加された格納位置情報を追加し、
前記第2データベース管理装置は、
前記端末装置からデータの追加要求を受け付けた場合、前記第2のリストを参照して、前記第2のリストに保持されている前記格納位置情報が示す格納位置以外の格納位置に当該データを追加し、追加したデータの格納位置を格納位置情報として当該データに付加し、当該格納位置情報を付加したデータを前記第1データベース管理装置に送信するとともに、送信したデータの追加要求を行う
ことを特徴とするデータベース管理システム。 - 端末装置と、第2のデータベース及び前記第2のデータベースにおけるデータの格納位置情報を保持する第2のリストが配置された二次記憶装置を有する第2データベース管理装置とに接続され、第1のデータベース及び前記第2のデータベースにおける格納位置情報を保持する第1のリストが配置された主記憶装置を有する第1データベース管理装置に、
前記端末装置からデータの追加要求を受け付けた場合、前記第1のリストを参照して、前記格納位置情報を追加対象のデータに付加する第1のステップと、
前記格納位置情報を付加したデータを前記第2データベース管理装置に送信するとともに、送信したデータの追加要求を行う第2のステップと、
前記第2データベース管理装置からデータの追加要求を受け付けた場合、前記第1のデータベースに当該データ及び当該データに付加された格納位置情報を追加する第3のステップと
を実行させることを特徴とするデータベース管理プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009263031A JP5256173B2 (ja) | 2009-11-18 | 2009-11-18 | データベース管理方法、データベース管理システム及びデータベース管理プログラム |
US13/389,548 US9002796B2 (en) | 2009-11-18 | 2010-03-04 | Database management method, database management system and database management program |
PCT/JP2010/001527 WO2011061869A1 (ja) | 2009-11-18 | 2010-03-04 | データベース管理方法、データベース管理システム及びデータベース管理プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009263031A JP5256173B2 (ja) | 2009-11-18 | 2009-11-18 | データベース管理方法、データベース管理システム及びデータベース管理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011108027A JP2011108027A (ja) | 2011-06-02 |
JP5256173B2 true JP5256173B2 (ja) | 2013-08-07 |
Family
ID=44059358
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009263031A Expired - Fee Related JP5256173B2 (ja) | 2009-11-18 | 2009-11-18 | データベース管理方法、データベース管理システム及びデータベース管理プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US9002796B2 (ja) |
JP (1) | JP5256173B2 (ja) |
WO (1) | WO2011061869A1 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10114908B2 (en) * | 2012-11-13 | 2018-10-30 | International Business Machines Corporation | Hybrid table implementation by using buffer pool as permanent in-memory storage for memory-resident data |
US9952975B2 (en) | 2013-04-30 | 2018-04-24 | Hewlett Packard Enterprise Development Lp | Memory network to route memory traffic and I/O traffic |
KR101679011B1 (ko) * | 2014-06-26 | 2016-11-24 | 주식회사 알티베이스 | 데이터베이스에서 데이터 이동을 처리하는 방법 및 장치 |
JP6690829B2 (ja) * | 2015-08-28 | 2020-04-28 | 国立大学法人 東京大学 | 計算機システム、省電力化方法及び計算機 |
CN107704196B (zh) * | 2017-03-09 | 2020-03-27 | 深圳壹账通智能科技有限公司 | 区块链数据存储***和方法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001160942A (ja) * | 1999-12-02 | 2001-06-12 | Matsushita Electric Ind Co Ltd | サーバシステム |
JP3698947B2 (ja) | 2000-03-27 | 2005-09-21 | 日立ソフトウエアエンジニアリング株式会社 | データベース処理方法およびデータベース処理システム |
US7403945B2 (en) * | 2004-11-01 | 2008-07-22 | Sybase, Inc. | Distributed database system providing data and space management methodology |
US7634507B2 (en) * | 2006-08-30 | 2009-12-15 | Inmage Systems, Inc. | Ensuring data persistence and consistency in enterprise storage backup systems |
WO2008049102A2 (en) * | 2006-10-19 | 2008-04-24 | Fair Thomas T | System and methods for zero-configuration data backup |
WO2008105098A1 (ja) * | 2007-02-28 | 2008-09-04 | Fujitsu Limited | メモリミラー化制御方法 |
JP2008310517A (ja) * | 2007-06-13 | 2008-12-25 | Hitachi Ltd | データ同一化方法、データ同一化プログラム、および、現用系装置 |
-
2009
- 2009-11-18 JP JP2009263031A patent/JP5256173B2/ja not_active Expired - Fee Related
-
2010
- 2010-03-04 WO PCT/JP2010/001527 patent/WO2011061869A1/ja active Application Filing
- 2010-03-04 US US13/389,548 patent/US9002796B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US9002796B2 (en) | 2015-04-07 |
JP2011108027A (ja) | 2011-06-02 |
WO2011061869A1 (ja) | 2011-05-26 |
US20120209891A1 (en) | 2012-08-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI492077B (zh) | 檔案系統的檢查點 | |
JP5082310B2 (ja) | データ移行装置及びプログラム | |
US8103847B2 (en) | Storage virtual containers | |
US7809779B2 (en) | Method of creating symbolic link capable of being compatible with file system, and method and apparatus for accessing file or directory by using symbolic link | |
JP5869661B2 (ja) | ネットワークストレージシステムにリンクされるローカルストレージ | |
JP5485866B2 (ja) | 情報管理方法、及び情報提供用計算機 | |
US8024363B2 (en) | Information processing apparatus, information processing method, program and program recording medium | |
US20150193434A1 (en) | Storage media abstraction for uniform data storage | |
JP5256173B2 (ja) | データベース管理方法、データベース管理システム及びデータベース管理プログラム | |
US7305537B1 (en) | Method and system for I/O scheduler activations | |
KR101587631B1 (ko) | 클라우드 기반 로컬 장치와 로컬 장치의 파일 읽기 및 저장 방법 | |
JP4837378B2 (ja) | データの改竄を防止する記憶装置 | |
TW201520889A (zh) | 混合儲存的控制方法及混合儲存系統 | |
CN103597440A (zh) | 用于创建克隆文件的方法以及采用该方法的文件*** | |
KR101365438B1 (ko) | Mtp 디바이스가 미디어 파일을 관리하는 방법 및 이를위한 장치 | |
CN103999058A (zh) | 带驱动器***服务器 | |
EP1837783A1 (en) | Managing data in a file system | |
CN109804359A (zh) | 用于将数据回写到存储设备的***和方法 | |
US20120005233A1 (en) | Computer system and recording medium | |
JP4227931B2 (ja) | 情報記憶装置、情報格納方法及び情報記憶処理プログラム | |
US10359964B2 (en) | Reducing time to read many files from tape | |
US10838641B2 (en) | Defragmenting backup objects | |
CN107172152B (zh) | 一种基于ceph集群cap机制统计配额***及方法 | |
JP2010225024A (ja) | ストレージ装置とそのファイル制御方法およびストレージシステム | |
US8082230B1 (en) | System and method for mounting a file system on multiple host computers |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121218 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130214 |
|
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: 20130326 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130422 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160426 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |