特許
J-GLOBAL ID:201603000649743968

データベースの管理方法、データベースシステム、及び、プログラム

発明者:
出願人/特許権者:
代理人 (3件): 川口 嘉之 ,  関根 武彦 ,  畑添 隆人
公報種別:再公表公報
出願番号(国際出願番号):JP2012060496
公開番号(公開出願番号):WO2013-157099
出願日: 2012年04月18日
公開日(公表日): 2013年10月24日
要約:
マスタノードを階層的に構築するとともに、その更新を効率的に行うことのできるデータベースの管理方法を実現する。下位マスタノードから上位マスタノードに対しては、自身のメモリ上に展開されたシャドウコピーとヒープタプルマップとシャドウインデックスとを書込セットとして上位マスタノードに送信し、これを受信した上位マスタノードでは、当該更新が既実行であるか否かを検証してその更新記録をトランザクションログとして下位マスタノードに送信することで、下位マスタノードから上位マスタノード、さらに上位マスタノードから配下の下位マスタノードに対して効率的に矛盾のないデータベース更新が可能となる。
請求項(抜粋):
レコード更新が可能な上位と下位のマスタノードを階層的に有するデータベースの管理方法であって、 前記上記と下位のマスタノードは、それぞれ、データベースと、前記データベースの検索のためのインデックスとを含み、 いずれかの下位マスタノードでデータベースへの更新命令が生じたときに、当該下位マスタノードのデータベース処理部が、自身のメモリ上に展開された、前記更新命令によるデータベースの更新内容を示すシャドウコピーと、前記更新命令の対象となる行を示すヒープタプルマップと、前記インデックスにおいて前記データベースの更新により追加されることになる内容を示すシャドウインデックスと、を含む書込セットを生成し、上位マスタノードに対して生成した当該書込セットを送信するステップと、 前記上位マスタノードのデータベース処理部が、前記下位マスタノードから受信した書込セット中のヒープタプルマップと自身のデータベースとを比較して、ターゲットとして登録されているデータベースの該当行が別の書込セットで更新されているか否かを検証するステップと、 前記上位マスタノードのデータベース処理部が、前記更新がなされているときには当該書込セットをアボートし、更新がなされていないときには前記シャドウコピーと前記シャドウインデックスとを用いて自身のデータベースと当該データベースのインデックスを更新するとともに、前記上位マスタノードのトランザクションログ処理部がこの更新記録をトランザクションログとして生成するステップと、 前記上位マスタノードが、前記トランザクションログを前記送信元の下位マスタノードを含む下位マスタノードに配信するステップと、 前記下位マスタノードのトランザクションログ処理部は、受信した前記トランザクションログに基づいて自身のデータベースと当該データベースのインデックスを更新するステップと、 を含むデータベースの管理方法。
IPC (2件):
G06F 12/00 ,  G06F 17/30
FI (3件):
G06F12/00 513A ,  G06F17/30 110C ,  G06F17/30 240A

前のページに戻る