JP6627809B2 - データベース処理装置、システム、方法およびプログラム - Google Patents
データベース処理装置、システム、方法およびプログラム Download PDFInfo
- Publication number
- JP6627809B2 JP6627809B2 JP2017043782A JP2017043782A JP6627809B2 JP 6627809 B2 JP6627809 B2 JP 6627809B2 JP 2017043782 A JP2017043782 A JP 2017043782A JP 2017043782 A JP2017043782 A JP 2017043782A JP 6627809 B2 JP6627809 B2 JP 6627809B2
- Authority
- JP
- Japan
- Prior art keywords
- database
- data
- storage device
- search
- key
- 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
- 238000012545 processing Methods 0.000 title claims description 83
- 238000000034 method Methods 0.000 title description 22
- 238000003672 processing method Methods 0.000 claims description 23
- 238000010586 diagram Methods 0.000 description 22
- 238000007726 management method Methods 0.000 description 20
- 230000008569 process Effects 0.000 description 13
- 238000012546 transfer Methods 0.000 description 13
- 238000004891 communication Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 230000005012 migration Effects 0.000 description 5
- 238000013508 migration Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 230000004044 response Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
図1は、本実施形態に係るデータベース処理システム1の模式図である。データベース処理システム1は、データベースに対して処理を行うサーバ100と、利用者からの入力を受け付けるとともに利用者に情報を表示する端末10とを備える。サーバ100および端末10は、インターネット等のネットワーク20を介して、有線接続又は無線接続によって接続される。データベース処理システム1は、その他のサーバ、端末等の機器を含んでよい。
第1の実施形態では管理テーブル213によって基本テーブル211の退避元のフィールドとバックアップテーブル311の退避先のフィールドとが関連付けられるのに対して、本実施形態では基本テーブル211の退避元のフィールドとバックアップテーブル311の退避先のフィールドとが直接関連付けられる。それ以外の本実施形態における構成は、第1の実施形態と同様である。
第1の実施形態では基本記憶装置200から退避されるデータはそのままバックアップ記憶装置300に格納されるのに対して、本実施形態では基本記憶装置200から退避されるデータは圧縮された状態でバックアップ記憶装置300に格納される。それ以外の本実施形態における構成は、第1の実施形態と同様である。
第1の実施形態では使用頻度の指標としてデータが射影によって指定されなかった非検索回数を用いるのに対して、本実施形態では使用頻度の指標としてデータが射影によって最後に指定された最終利用時間を用いる。最終利用時間はその値が古いほど使用頻度が低いといえる。それ以外の本実施形態における構成は、第1の実施形態と同様である。
図14は、上述の各実施形態に係るサーバ100の概略構成図である。図14には、サーバ100が、データの使用頻度に応じて異なる記憶装置内のデータベース間でデータの退避を行う装置として機能するための構成例が示されている。サーバ100(データベース処理装置)は、第1の記憶装置に記録されている第1のデータベースおよび前記第1の記憶装置とは異なる第2の記憶装置に記録されている第2のデータベースに対して、検索条件に従って検索を行う検索実行部120と、前記検索条件において射影によって前記第1のデータベースの中で指定されないデータの使用頻度を計数する使用頻度計数部140と、前記使用頻度が所定の条件を満たす前記データを、前記第1のデータベースから前記第2のデータベースへ退避するデータ移動部160と、を備える。
第1の記憶装置に記録されている第1のデータベースおよび前記第1の記憶装置とは異なる第2の記憶装置に記録されている第2のデータベースに対して、検索条件に従って検索を行う検索実行部と、
前記検索条件において射影によって前記第1のデータベースの中で指定されないデータの使用頻度を計数する使用頻度計数部と、
前記使用頻度が所定の条件を満たす前記データを、前記第1のデータベースから前記第2のデータベースへ退避するデータ移動部と、
を備えるデータベース処理装置。
前記検索実行部は、既に前記第1のデータベースから前記第2のデータベースに退避された前記データが前記検索条件において射影によって前記第1のデータベースの中で指定された場合に、前記第2のデータベースの前記データを前記第1のデータベースに結合して前記検索の結果とすることを特徴とする、付記1に記載のデータベース処理装置。
前記使用頻度計数部は、前記検索条件において射影によって前記第2のデータベースの中で指定された前記データの前記使用頻度を計数し、
前記データ移動部は、前記使用頻度が所定の条件を満たす前記データを、前記第2のデータベースから前記第1のデータベースへ書き戻すことを特徴とする、付記2に記載のデータベース処理装置。
前記第1のデータベースおよび前記第2のデータベースは、それぞれ前記データを格納する複数のフィールドからなるテーブルを含み、
前記使用頻度計数部は、1つの前記フィールドごとに前記使用頻度を計数することを特徴とする、付記1〜3のいずれか一項に記載のデータベース処理装置。
前記使用頻度は前記データが射影によって指定されない回数であり、
前記使用頻度計数部は、前記検索条件において射影によって指定されない前記データの前記回数に所定の値を加算することによって、前記使用頻度を計数することを特徴とする、付記1〜4のいずれか一項に記載のデータベース処理装置。
前記データ移動部は、前記回数が所定の値以上又は所定の値より大きい前記データを、前記第1のデータベースから前記第2のデータベースへ退避することを特徴とする、付記5に記載のデータベース処理装置。
前記使用頻度は前記データが射影によって最後に指定された時間であり、
前記使用頻度計数部は、前記検索条件において射影によって最後に指定された前記データの前記時間を、前記検索が行われる時間に更新することによって、前記使用頻度を計数することを特徴とする、付記1〜4のいずれか一項に記載のデータベース処理装置。
前記時間が所定の値以前又は所定の値より前である前記データを、前記第1のデータベースから前記第2のデータベースへ退避することを特徴とする、付記7に記載のデータベース処理装置。
データベース処理装置と、
前記データベース処理装置に接続されている第1の記憶装置と、
前記データベース処理装置に接続されており、前記第1の記憶装置とは異なる第2の記憶装置と、
を備え、
前記データベース処理装置は、
前記第1の記憶装置に記録されている第1のデータベースおよび前記第2の記憶装置に記録されている第2のデータベースに対して、検索条件に従って検索を行う検索実行部と、
前記検索条件において射影によって前記第1のデータベースの中で指定されないデータの使用頻度を計数する使用頻度計数部と、
前記使用頻度が所定の条件を満たす前記データを、前記第1のデータベースから前記第2のデータベースへ退避するデータ移動部と、
を備えることを特徴とする、データベース処理システム。
第1の記憶装置に記録されている第1のデータベースおよび前記第1の記憶装置とは異なる第2の記憶装置に記録されている第2のデータベースに対して、検索条件に従って検索を行う工程と、
前記検索条件において射影によって前記第1のデータベースの中で指定されないデータの使用頻度を計数する工程と、
前記使用頻度が所定の条件を満たす前記データを、前記第1のデータベースから前記第2のデータベースへ退避する工程と、
を備えるデータベース処理方法。
コンピュータに、
第1の記憶装置に記録されている第1のデータベースおよび前記第1の記憶装置とは異なる第2の記憶装置に記録されている第2のデータベースに対して、検索条件に従って検索を行う工程と、
前記検索条件において射影によって前記第1のデータベースの中で指定されないデータの使用頻度を計数する工程と、
前記使用頻度が所定の条件を満たす前記データを、前記第1のデータベースから前記第2のデータベースへ退避する工程と、
を実行させるデータベース処理プログラム。
100 サーバ
120 検索実行部
140 使用頻度計数部
160 データ移動部
200 基本記憶装置
210 基本データベース
300 バックアップ記憶装置
310 バックアップデータベース
Claims (11)
- 第1の記憶装置に記録されている第1のデータベースおよび前記第1の記憶装置とは異なる第2の記憶装置に記録されている第2のデータベースに対して、検索条件に従って検索を行う検索実行部と、
前記検索条件において射影によって前記第1のデータベースの中で指定されないデータの使用頻度を計数する使用頻度計数部と、
前記使用頻度が所定の条件を満たす前記データを、前記第1のデータベースから前記第2のデータベースへ退避するデータ移動部と、
を備えるデータベース処理装置。 - 前記検索実行部は、既に前記第1のデータベースから前記第2のデータベースに退避された前記データが前記検索条件において射影によって前記第1のデータベースの中で指定された場合に、前記第2のデータベースの前記データを前記第1のデータベースに結合して前記検索の結果とすることを特徴とする、請求項1に記載のデータベース処理装置。
- 前記使用頻度計数部は、前記検索条件において射影によって前記第2のデータベースの中で指定された前記データの前記使用頻度を計数し、
前記データ移動部は、前記使用頻度が所定の条件を満たす前記データを、前記第2のデータベースから前記第1のデータベースへ書き戻すことを特徴とする、請求項2に記載のデータベース処理装置。 - 前記第1のデータベースおよび前記第2のデータベースは、それぞれ前記データを格納する複数のフィールドからなるテーブルを含み、
前記使用頻度計数部は、1つの前記フィールドごとに前記使用頻度を計数することを特徴とする、請求項1〜3のいずれか一項に記載のデータベース処理装置。 - 前記使用頻度は前記データが射影によって指定されない回数であり、
前記使用頻度計数部は、前記検索条件において射影によって指定されない前記データの前記回数に所定の値を加算することによって、前記使用頻度を計数することを特徴とする、請求項1〜4のいずれか一項に記載のデータベース処理装置。 - 前記データ移動部は、前記回数が所定の値以上又は所定の値より大きい前記データを、前記第1のデータベースから前記第2のデータベースへ退避することを特徴とする、請求項5に記載のデータベース処理装置。
- 前記使用頻度は前記データが射影によって最後に指定された時間であり、
前記使用頻度計数部は、前記検索条件において射影によって最後に指定された前記データの前記時間を、前記検索が行われる時間に更新することによって、前記使用頻度を計数することを特徴とする、請求項1〜4のいずれか一項に記載のデータベース処理装置。 - 前記時間が所定の値以前又は所定の値より前である前記データを、前記第1のデータベースから前記第2のデータベースへ退避することを特徴とする、請求項7に記載のデータベース処理装置。
- データベース処理装置と、
前記データベース処理装置に接続されている第1の記憶装置と、
前記データベース処理装置に接続されており、前記第1の記憶装置とは異なる第2の記憶装置と、
を備え、
前記データベース処理装置は、
前記第1の記憶装置に記録されている第1のデータベースおよび前記第2の記憶装置に記録されている第2のデータベースに対して、検索条件に従って検索を行う検索実行部と、
前記検索条件において射影によって前記第1のデータベースの中で指定されないデータの使用頻度を計数する使用頻度計数部と、
前記使用頻度が所定の条件を満たす前記データを、前記第1のデータベースから前記第2のデータベースへ退避するデータ移動部と、
を備えることを特徴とする、データベース処理システム。 - コンピュータが、第1の記憶装置に記録されている第1のデータベースおよび前記第1の記憶装置とは異なる第2の記憶装置に記録されている第2のデータベースに対して、検索条件に従って検索を行う工程と、
前記コンピュータが、前記検索条件において射影によって前記第1のデータベースの中で指定されないデータの使用頻度を計数する工程と、
前記コンピュータが、前記使用頻度が所定の条件を満たす前記データを、前記第1のデータベースから前記第2のデータベースへ退避する工程と、
を備えるデータベース処理方法。 - コンピュータに、
第1の記憶装置に記録されている第1のデータベースおよび前記第1の記憶装置とは異なる第2の記憶装置に記録されている第2のデータベースに対して、検索条件に従って検索を行う工程と、
前記検索条件において射影によって前記第1のデータベースの中で指定されないデータの使用頻度を計数する工程と、
前記使用頻度が所定の条件を満たす前記データを、前記第1のデータベースから前記第2のデータベースへ退避する工程と、
を実行させるデータベース処理プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017043782A JP6627809B2 (ja) | 2017-03-08 | 2017-03-08 | データベース処理装置、システム、方法およびプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017043782A JP6627809B2 (ja) | 2017-03-08 | 2017-03-08 | データベース処理装置、システム、方法およびプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018147357A JP2018147357A (ja) | 2018-09-20 |
| JP6627809B2 true JP6627809B2 (ja) | 2020-01-08 |
Family
ID=63591326
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017043782A Active JP6627809B2 (ja) | 2017-03-08 | 2017-03-08 | データベース処理装置、システム、方法およびプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6627809B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117093563B (zh) * | 2023-07-07 | 2026-01-06 | 蓝卓数字科技有限公司 | 一种调整数据库的方法、装置及相关产品 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07105058A (ja) * | 1993-09-30 | 1995-04-21 | Omron Corp | リレーショナル・データ・ベース・マネージメント・システム |
| JPH1153232A (ja) * | 1997-08-05 | 1999-02-26 | Hitachi Software Eng Co Ltd | データベース管理方法 |
| JP2001249834A (ja) * | 2000-03-07 | 2001-09-14 | Nec Corp | 情報格納システム及び情報格納方法並びにプログラムを記録した機械読み取り可能な記録媒体 |
| US20070185899A1 (en) * | 2006-01-23 | 2007-08-09 | Msystems Ltd. | Likelihood-based storage management |
| US8589356B2 (en) * | 2009-12-23 | 2013-11-19 | International Business Machines Corporation | Determining a storage location based on frequency of use |
-
2017
- 2017-03-08 JP JP2017043782A patent/JP6627809B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018147357A (ja) | 2018-09-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11238098B2 (en) | Heterogenous key-value sets in tree database | |
| TWI702506B (zh) | 用於合併樹廢棄項目指標之系統、機器可讀媒體及機器實施之方法 | |
| TWI702503B (zh) | 實施用於維護操作之合併樹修改之系統、方法及電腦可讀媒體 | |
| TWI719281B (zh) | 用於串流選擇之系統、機器可讀媒體、及機器實施之方法 | |
| TW201841122A (zh) | 鍵值儲存樹 | |
| US20160350302A1 (en) | Dynamically splitting a range of a node in a distributed hash table | |
| CN111247518A (zh) | 数据库分片 | |
| CN111046034A (zh) | 管理内存数据及在内存中维护数据的方法和系统 | |
| CN110109910A (zh) | 数据处理方法及系统、电子设备和计算机可读存储介质 | |
| CN110704194B (zh) | 管理内存数据及在内存中维护数据的方法和系统 | |
| CN111241108A (zh) | 基于键值对kv系统的索引方法、装置、电子设备和介质 | |
| CN103714121B (zh) | 一种索引记录的管理方法及装置 | |
| US10664459B2 (en) | Database managing method, database managing system, and database tree structure | |
| CN106874281A (zh) | 实现数据库读写分离的方法和装置 | |
| US9213759B2 (en) | System, apparatus, and method for executing a query including boolean and conditional expressions | |
| CN107846327A (zh) | 一种网管性能数据的处理方法及装置 | |
| US8732138B2 (en) | Determination of database statistics using application logic | |
| CN117851538A (zh) | 一种分布式检索方法、系统、设备及介质 | |
| CN106503186A (zh) | 一种数据管理方法、客户端及系统 | |
| CN111782834A (zh) | 图像检索的方法、装置、设备及计算机可读存储介质 | |
| US10437806B2 (en) | Database management method and information processing apparatus | |
| JP6627809B2 (ja) | データベース処理装置、システム、方法およびプログラム | |
| CN111581440A (zh) | 硬件加速b+树操作装置及其方法 | |
| JPWO2012081165A1 (ja) | データベース管理装置及びデータベース管理方法 | |
| CN111782588A (zh) | 一种文件读取方法、装置、设备和介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20180413 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180717 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190425 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190514 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190711 |
|
| 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: 20191105 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20191118 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6627809 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |