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