JP2014222451A - データベース管理システムおよびその書き込み方式管理方法 - Google Patents
データベース管理システムおよびその書き込み方式管理方法 Download PDFInfo
- Publication number
- JP2014222451A JP2014222451A JP2013102186A JP2013102186A JP2014222451A JP 2014222451 A JP2014222451 A JP 2014222451A JP 2013102186 A JP2013102186 A JP 2013102186A JP 2013102186 A JP2013102186 A JP 2013102186A JP 2014222451 A JP2014222451 A JP 2014222451A
- Authority
- JP
- Japan
- Prior art keywords
- time
- writing method
- write
- synchronous
- writing
- 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.)
- Granted
Links
- 238000007726 management method Methods 0.000 title claims abstract description 109
- 238000000034 method Methods 0.000 claims abstract description 469
- 230000004044 response Effects 0.000 claims abstract description 117
- 230000001360 synchronised effect Effects 0.000 claims abstract description 73
- 230000010076 replication Effects 0.000 claims description 25
- 238000004364 calculation method Methods 0.000 claims description 18
- 230000008859 change Effects 0.000 claims description 8
- 230000007423 decrease Effects 0.000 claims 1
- 230000008569 process Effects 0.000 description 35
- 238000010586 diagram Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 16
- 238000012508 change request Methods 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 7
- 230000003111 delayed effect Effects 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000003936 working memory Effects 0.000 description 2
- 238000013523 data management Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000015654 memory Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
次に、データベース管理システム500において、方式切替判断部255が書き込み方式を切り替える書込方式切替処理について説明する。
データベース管理システム500におけるスレーブサーバ300が、送信された書込方式切替要求(切替変更指示)に応じて書込命令受信部310に設定されている書き込み方式を切り替える書込方式切替処理について説明する。
200 マスターサーバ
210 書込実行部
212 書込命令受付部
214 書込処理部
215 マスターデータベース
220 レプリケーション実行部
222 書込命令送信部
224 応答受信部
230 応答時間算出部
233 応答時間算出処理部
240 負荷推定部
250 書込方式切替部
255 方式切替判断部
300 スレーブサーバ
310 書込命令受信部
315 スレーブデータベース
320 応答返信部
330 方式変更要求受付部
400 ネットワーク
500 データベース管理システム
Claims (17)
- マスター側データベースを具備するマスターサーバと、スレーブ側データベースを具備するスレーブサーバと、を備えるデータベース管理システムであって、
前記マスター側データベースにデータを書き込む書込命令を受け付けて前記マスター側データベースに前記データを書き込む処理時間と、前記マスターサーバから前記スレーブサーバに前記データの書込命令を行ってその書込命令に対する応答時間とを算出する処理時間算出処理部と、
前記処理時間と前記応答時間とに基づいて、書き込み方式ごとに応答処理時間を算出し、前記マスターサーバと前記スレーブサーバとを含むシステム全体の負荷を書き込み方式ごとに推定する負荷推定部と、
完全同期の書き込み方式のときにおいて、前記応答処理時間が予め設定された第1の閾値時間未満の場合は、前記完全同期の書き込み方式のまま前記スレーブ側データベースにデータを書き込む一方、前記応答処理時間が前記第1の閾値時間以上の場合には、半同期の書き込み方式で前記スレーブ側データベースにデータを書き込むように切り替える書込方式切替部と、
を備えるデータベース管理システム。 - 前記書込方式切替部は、
前記第1の閾値時間よりも短い時間が設定された第2の閾値時間を有し、
前記半同期の書き込み方式に切り替えられた後、前記システム全体の負荷に基づいて、前記応答処理時間が前記第2の閾値時間未満の場合には、前記半同期の書き込み方式から前記完全同期の書き込み方式に切り替える
請求項1に記載のデータベース管理システム。 - 前記第1の閾値時間は、前記マスター側データベースにデータの書込みを保証するために設けられた固定された閾値であり、
前記第2の閾値時間は、前記応答処理時間から推定される前記システム全体の負荷に基づいて、動的に変動して調整された閾値である
請求項2に記載のデータベース管理システム。 - 前記書込方式切替部は、
前記完全同期の書き込み方式に切り替えた後、前記システム全体の負荷に基づいて、所定の時間内に前記完全同期の書き込み方式から前記半同期の書き込み方式に書き込み方式を切り替えた場合は、前記第2の閾値時間から第1の調整時間だけ引き下げた時間に前記第2の閾値時間を更新する
請求項2または3に記載のデータベース管理システム。 - 前記書込方式切替部は、
前記半同期の書き込み方式に切り替えた後、前記システム全体の負荷に基づいて、前記半同期の書き込み方式から前記完全同期の書き込み方式に書き込み方式を切り替えた場合は、前記第2の閾値時間に第2の調整時間を加算した時間に前記第2の閾値時間を更新する
請求項2から4のいずれか1項に記載のデータベース管理システム。 - 前記書込方式切替部は、
前記完全同期の書き込み方式に切り替えた後、前記システム全体の負荷に基づいて、所定の時間内に前記完全同期の書き込み方式から前記半同期の書き込み方式に書き込み方式を切り替えた場合は、前記第2の閾値時間から第1の調整時間だけ引き下げた時間に前記第2の閾値時間を更新する一方、
前記半同期の書き込み方式に切り替えた後、前記システム全体の負荷に基づいて、前記半同期の書き込み方式から前記完全同期の書き込み方式に書き込み方式を切り替えた場合は、前記第2の閾値時間に第2の調整時間を加算した時間に前記第2の閾値時間を更新し、
前記第1の調整時間には、前記第2の調整時間よりも大きい調整時間を設定する
請求項2または3に記載のデータベース管理システム。 - 前記マスター側データベースに書き込むデータに優先度を割り当てて、
前記書込方式切替部は、
割り当てられたその優先度に応じて、優先度の高いデータは、前記完全同期の書き込み方式が選択されるように、優先度の低いデータよりも前記第2の閾値時間を高く設定する
請求項2または3に記載のデータベース管理システム。 - 前記書込方式切替部は、
前記マスター側データベースに書き込むデータのうち指定された所定のデータについては、前記完全同期の書き込み方式に固定する
請求項1から7のいずれか1項に記載のデータベース管理システム。 - 前記マスターサーバから前記スレーブサーバに非同期のタイミングでデータを書き込む要求を行う非同期の書き込み方式をさらに備え、
前記書込方式切替部は、
前記半完全同期の書き込み方式のときにおいて、前記応答処理時間が前記第1の閾値時間未満の場合は、前記半同期の書き込み方式のまま前記スレーブ側データベースにデータを書き込む一方、前記応答処理時間が前記第1の閾値時間以上の場合には、前記非同期の書き込み方式で前記スレーブ側データベースにデータを書き込むように切り替える
請求項1に記載のデータベース管理システム。 - 前記書込方式切替部は、
前記第1の閾値時間よりも短い時間が設定された第3の閾値時間を有し、
前記非同期の書き込み方式に切り替えられた後、前記システム全体の負荷に基づいて、前記応答処理時間が前記第3の閾値時間未満の場合には、前記非同期の書き込み方式から前記半同期の書き込み方式に切り替える
請求項9に記載のデータベース管理システム。 - 前記第1の閾値時間は、前記システム全体において前記データの書込みを保証するために設けられた固定された閾値であり、
前記第3の閾値時間は、前記応答処理時間から推定される前記システム全体の負荷に基づいて、動的に変動して調整された閾値である
請求項10に記載のデータベース管理システム。 - 前記書込方式切替部は、
前記半同期の書き込み方式に切り替えた後、前記システム全体の負荷に基づいて、所定の時間内に前記半同期の書き込み方式から前記非同期の書き込み方式に書き込み方式を切り替えた場合は、前記第3の閾値時間から第3の調整時間だけ引き下げた時間に前記第3の閾値時間を更新する
請求項10または11に記載のデータベース管理システム。 - 前記書込方式切替部は、
前記非同期の書き込み方式に切り替えた後、前記システム全体の負荷に基づいて、前記非同期の書き込み方式から前記半同期の書き込み方式に書き込み方式を切り替えた場合は、前記第3の閾値時間に第4の調整時間を加算した時間に前記第3の閾値時間を更新する
請求項10から12のいずれか1項に記載のデータベース管理システム。 - 前記書込方式切替部は、
前記半同期の書き込み方式に切り替えた後、前記システム全体の負荷に基づいて、所定の時間内に前記半同期の書き込み方式から前記非同期の書き込み方式に書き込み方式を切り替えた場合は、前記第3の閾値時間から第3の調整時間だけ引き下げた時間に前記第3の閾値時間を更新する一方、
前記非同期の書き込み方式に切り替えた後、前記システム全体の負荷に基づいて、前記非同期の書き込み方式から前記半同期の書き込み方式に書き込み方式を切り替えた場合は、前記第3の閾値時間に第4の調整時間を加算した時間に前記第3の閾値時間を更新し、
前記第3の調整時間には、前記第4の調整時間よりも大きい調整時間を設定する
請求項10または11に記載のデータベース管理システム。 - マスター側データベースを具備するマスターサーバと、スレーブ側データベースを具備するスレーブサーバと、を備えるデータベース管理システムにおける書き込み方式管理方法であって、
前記マスター側データベースにデータを書き込む書込命令を受け付けて前記マスター側データベースに前記データを書き込む処理時間と、前記マスターサーバから前記スレーブサーバに前記データの書込命令を行ってその書込命令に対する応答時間とを算出する処理時間算出処理ステップと、
前記処理時間と前記応答時間とに基づいて、書き込み方式ごとに応答処理時間を算出し、前記マスターサーバと前記スレーブサーバとを含むシステム全体の負荷を書き込み方式ごとに推定する負荷推定ステップと、
完全同期の書き込み方式のときにおいて、前記応答処理時間が予め設定された第1の閾値時間未満の場合は、前記完全同期の書き込み方式のまま前記スレーブ側データベースにデータを書き込む一方、前記応答処理時間が前記第1の閾値時間以上の場合は、半同期の書き込み方式で前記スレーブ側データベースにデータを書き込むように切り替える書込方式切替ステップと、
を含むデータベース管理システムにおける書き込み方式管理方法。 - クライアントと、マスター側データベースを具備するマスターサーバと、スレーブ側データベースを具備するスレーブサーバとをネットワークで接続し、少なくともた完全同期のレプリケーション方式と半同期のレプリケーション方式とを選択的に実行可能なデータベース管理システムにおいて、
前記マスターサーバは、
前記クライアントからの書込命令を受け付けて前記マスター側データベースにデータを書き込むまでの処理時間と、前記スレーブサーバにレプリケーションを指示してからレプリケーションが完了するまでの応答時間とにより前記システム全体の負荷を推定する推定部と、
前記完全同期のレプリケーション方式を実行中において、推定した前記システム全体の負荷が増大した場合には、前記半同期のレプリケーション方式に変更し、その半同期のレプリケーション方式を実行中において、推定した前記システム全体の負荷が減少した場合には、前記完全同期のレプリケーション方式に変更する切替部と、
を備えるデータベース管理システム。 - 前記推定部は、
前記処理時間と前記応答時間との和が、予め設定された第1の閾値を越えた場合には、前記半同期のレプリケーション方式に切り替えるように前記切替部を制御する
請求項16記載のデータベース管理システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013102186A JP6239264B2 (ja) | 2013-05-14 | 2013-05-14 | データベース管理システムおよびその書き込み方式管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013102186A JP6239264B2 (ja) | 2013-05-14 | 2013-05-14 | データベース管理システムおよびその書き込み方式管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014222451A true JP2014222451A (ja) | 2014-11-27 |
JP6239264B2 JP6239264B2 (ja) | 2017-11-29 |
Family
ID=52121942
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013102186A Active JP6239264B2 (ja) | 2013-05-14 | 2013-05-14 | データベース管理システムおよびその書き込み方式管理方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6239264B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108123967A (zh) * | 2016-11-28 | 2018-06-05 | 中国石油天然气股份有限公司 | 一种集群***的数据同步方法和*** |
CN112527809A (zh) * | 2020-12-10 | 2021-03-19 | 盛立金融软件开发(杭州)有限公司 | 一种数据库数据写入方法、装置、设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09288631A (ja) * | 1996-04-24 | 1997-11-04 | Hitachi Ltd | 高速lan制御方式 |
JP2001043030A (ja) * | 1999-07-29 | 2001-02-16 | Nec Corp | 情報処理システムおよびデータコピー方法 |
JP2005242403A (ja) * | 2004-02-24 | 2005-09-08 | Hitachi Ltd | 計算機システム |
JP2006338064A (ja) * | 2005-05-31 | 2006-12-14 | Hitachi Ltd | ディザスタリカバリ方法およびシステム |
JP2007078417A (ja) * | 2005-09-12 | 2007-03-29 | Denso Corp | 電流センサおよび電流検出方法 |
JP2010188882A (ja) * | 2009-02-18 | 2010-09-02 | Jtekt Corp | パワーステアリング装置 |
-
2013
- 2013-05-14 JP JP2013102186A patent/JP6239264B2/ja active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09288631A (ja) * | 1996-04-24 | 1997-11-04 | Hitachi Ltd | 高速lan制御方式 |
JP2001043030A (ja) * | 1999-07-29 | 2001-02-16 | Nec Corp | 情報処理システムおよびデータコピー方法 |
JP2005242403A (ja) * | 2004-02-24 | 2005-09-08 | Hitachi Ltd | 計算機システム |
JP2006338064A (ja) * | 2005-05-31 | 2006-12-14 | Hitachi Ltd | ディザスタリカバリ方法およびシステム |
JP2007078417A (ja) * | 2005-09-12 | 2007-03-29 | Denso Corp | 電流センサおよび電流検出方法 |
JP2010188882A (ja) * | 2009-02-18 | 2010-09-02 | Jtekt Corp | パワーステアリング装置 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108123967A (zh) * | 2016-11-28 | 2018-06-05 | 中国石油天然气股份有限公司 | 一种集群***的数据同步方法和*** |
CN112527809A (zh) * | 2020-12-10 | 2021-03-19 | 盛立金融软件开发(杭州)有限公司 | 一种数据库数据写入方法、装置、设备及存储介质 |
CN112527809B (zh) * | 2020-12-10 | 2023-10-27 | 盛立安元科技(杭州)股份有限公司 | 一种数据库数据写入方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
JP6239264B2 (ja) | 2017-11-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10838626B2 (en) | Methods, apparatuses, and computer program products for controlling write requests in storage system | |
US10650026B2 (en) | Automatic mode switching in a synchronous replication environment | |
CN110196851B (zh) | 一种数据存储方法、装置、设备及存储介质 | |
CN110892684B (zh) | 用于管理消息传递对话的*** | |
CN103095691A (zh) | 物联网节点访问控制方法 | |
EP3252617A1 (en) | Transaction processing method, processing node, central node and cluster | |
JP2010061559A (ja) | 情報処理システム、データ更新方法およびデータ更新プログラム | |
EP2988220A1 (en) | Computer system, computer-system management method, and program | |
US9589007B2 (en) | Method for issuing multipart receipts in connection to extensive database operations | |
EP3811231B1 (en) | Reducing data loss in remote databases | |
CN107211003A (zh) | 分布式存储***及管理元数据的方法 | |
WO2016143095A1 (ja) | 計算機システム及びトランザクション処理の管理方法 | |
WO2020093714A1 (zh) | 一种数据处理方法、装置、设备及可读存储介质 | |
JP6239264B2 (ja) | データベース管理システムおよびその書き込み方式管理方法 | |
EP3407196B1 (en) | Preventing reader starvation during order preserving data stream consumption | |
JP2014229088A (ja) | データ処理システム、データ処理装置および記憶媒体 | |
JP2022521412A (ja) | 分散システムにおける非同期ストレージ管理 | |
CN111131076B (zh) | 基于消息队列的多用途数据接收方法及***、计算机设备 | |
US20160110285A1 (en) | Method of controlling data writing to persistent storage device | |
CN109582460B (zh) | 一种Redis内存数据的淘汰方法和装置 | |
CN108243228B (zh) | 用于数据调度的方法和智能伺服集群 | |
JP6046523B2 (ja) | インメモリ型分散データベース、データ分散方法及びプログラム | |
US8698822B1 (en) | Managing visual updates | |
CN114647701A (zh) | 分布式数据库的负载均衡方法、装置、电子设备及介质 | |
US11467971B2 (en) | Systems and methods for accelerating data computation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160328 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170310 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170321 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20170517 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170606 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170808 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170922 |
|
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: 20171003 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20171101 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6239264 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |