特許
J-GLOBAL ID:200903067108369011

分散トランザクション中で複数のDBMSにわたる分散セーブポイントを管理するための方法

発明者:
出願人/特許権者:
代理人 (3件): 坂口 博 ,  市位 嘉宏 ,  上野 剛史
公報種別:公表公報
出願番号(国際出願番号):特願2002-590022
公開番号(公開出願番号):特表2004-530213
出願日: 2002年05月09日
公開日(公表日): 2004年09月30日
要約:
【課題】複数の参加サーバおよび1つのコーディネータ・サーバ上に存在する複数のデータベース管理システム上のトランザクションを管理するためのシステム、方法、プログラム製品を提供すること。【解決手段】1つのトランザクションが、参加システムである複数のデータベース管理システムの2つ以上にわたる複数のステップによって進行する。複数のステップから成るトランザクション中で参加データベース管理システムのすべてに対してセーブポイントを少なくとも1つ割り当てる。DBMSは、アプリケーションからのセーブポイントに戻るロールバック要求に対し、複数の参加データベース管理システムのすべてについて、トランザクションをセーブポイントまでロールバックすることによって応答する。さらに、分散データベース管理システムの処理を制御するコードであり、媒体に書き込まれるか、RAM内にインスタンス化されるか、またはその両方であるコードを含むプログラム製品が開示される。
請求項(抜粋):
独立したサーバ上に存在しコーディネータ・サーバを含む複数のデータベース管理システム上のトランザクションを管理する方法であって、1つのトランザクションが参加システムである前記複数のデータベース管理システムの2つ以上にわたる複数のステップを含み、 a)複数のステップから成るトランザクション中で、前記参加データベース管理システムのすべてに対して、セーブポイントを少なくとも1つ割り当てる段階と、 b)アプリケーションが前記トランザクションのあるステップを拒否する決定を下したことが分った場合、前記参加データベース管理システムのすべてについて、前記トランザクションをセーブポイントまでロールバックする段階と、 c)アプリケーションが前記トランザクションを拒否する決定を下さなかったことが分った場合、前記複数の(multiple)参加データベース管理システムのすべてについて、前記トランザクションをコミットする段階とを含む方法。
IPC (1件):
G06F12/00
FI (2件):
G06F12/00 535R ,  G06F12/00 518A
Fターム (1件):
5B082GB06
引用特許:
審査官引用 (1件)
引用文献:
審査官引用 (2件)
  • TRANSACTION PROCESSING: CONCEPTS AND TECHNIQUES, 1993, P187-190, 531-539, 586-603
  • A method for coordinating SQL sursor states in a client/server environment when using nested savepoi

前のページに戻る