特許
J-GLOBAL ID:200903084472008743

トランザクション処理の同期方法及びトランザクションのコミット処理方法

発明者:
出願人/特許権者:
代理人 (1件): 頓宮 孝一 (外1名)
公報種別:公開公報
出願番号(国際出願番号):特願平6-042285
公開番号(公開出願番号):特開平6-301588
出願日: 1994年03月14日
公開日(公表日): 1994年10月28日
要約:
【要約】【目的】 分散型異種データベース・システムにおけるトランザクション処理を同期させること【構成】 分散型異種データベース・システムにおけるトランザクションの同期をコミット処理の形式で提供するため、或る幾つかの資源が単一フェーズのコミット手続きによって一のトランザクションへ同期されるのに対し、他の資源は複数フェーズのコミット手続きによって同期される。本発明に従って一のアプリケーション・サイトに設けられたアプリケーション・リクエスタは、複数フェーズのコミット処理の間に単一フェーズのコミット資源の全てを代表する権限を有するようにされている。
請求項(抜粋):
トランザクション実行用の一のアプリケーション・プログラムを実行するためのプロセッサ及びアプリケーションのトランザクション要求を転送し且つ当該トランザクション要求に対する応答を受信するための一のアプリケーション・リクエスタを含んでいる少なくとも1つのアプリケーション・サイトと;少なくとも1つの第1の資源サイト及び少なくとも1つの第2の資源サイトを含む複数の資源サイトとを備え;前記第1の資源サイトの各々は、一のデータベースと、単一フェーズのトランザクション同期手続きの制御下で、トランザクション要求に応答してデータベース・アクセス動作を遂行するための一のデータベース管理システムを有するプロセッサと、複数のトランザクション要求を受信し且つかかるトランザクション要求に対する複数の応答を転送するためのサーバ手段とを含み;前記第2の資源サイトの各々は、一のデータベースと、複数フェーズのトランザクション同期手続きの制御下で、トランザクション要求に応答してデータベース・アクセス動作を遂行するための一のデータベース管理システムを有するプロセッサと、複数のトランザクション要求を受信し且つ当該トランザクション要求に対する複数の応答を転送するためのサーバ手段とを含み;更に、前記複数のサイトの全てのサイト相互間の通信を行うために当該複数の資源サイトを接続する通信手段とを備えて成る、分散型データベース・システムにおいて:(1)一の前記資源サイトにおける少なくとも1つのデータベース・アクセス動作を含む一のトランザクションを、前記アプリケーション・サイトにおいて実行するステップと;(2)前記アプリケーション・サイトから一のトランザクション同期要求を発行し且つ当該トランザクション同期要求を前記アプリケーション・リクエスタへ通信するステップと;(3)前記第1の資源サイトのうち任意のものが当該トランザクションの間にデータベース・アクセス動作を遂行したか否かを、前記アプリケーション・リクエスタにおいて判定するステップと;(4)前記第1の資源サイトだけが当該トランザクションの間にデータベース・アクセス動作を遂行した場合は、前記アプリケーション・リクエスタからかかるデータベース・アクセス動作を遂行した第1の資源サイトの全てへトランザクション・コミット要求をそれぞれ通信し、当該トランザクション・コミット要求に応答して、かかるデータベース・アクセス動作を遂行した第1の資源サイトの全てにおいて単一フェーズのトランザクション同期手続きをそれぞれ行うとともに、当該単一フェーズのトランザクション同期手続きのそれぞれの結果を前記アプリケーション・サイトへ通信するステップと;(5)前記第1の資源サイト及び第2の資源サイトが当該トランザクションの間にデータベース・アクセス動作を遂行した場合は、先ず、かかるデータベース・アクセス動作を遂行した第2の資源サイトの全て及び前記アプリケーション・リクエスタへトランザクション・コミット要求をそれぞれ通信し、かかるデータベース・アクセス動作を遂行した第2の資源サイトの全て及び前記アプリケーション・リクエスタを含めて、複数フェーズのトランザクション同期手続きを開始し、前記アプリケーション・リクエスタからかかるデータベース・アクセス動作を遂行した第1の資源サイトの全てへトランザクション同期要求をそれぞれ通信し、当該トランザクション同期要求に応答して、かかるデータベース・アクセス動作を遂行した第1の資源サイトの全てにおいて単一フェーズのトランザクション同期手続きをそれぞれ行い、当該単一フェーズのトランザクション同期手続きのそれぞれの結果を前記アプリケーション・サイトへ通信し、次に、前記複数フェーズのトランザクション同期手続きを完了させ且つ当該複数フェーズのトランザクション同期手続きの結果を前記アプリケーション・サイトへ通信するステップと;(6)前記アプリケーション・サイトへ通信された前記トランザクション同期手続きの結果に応答して、当該トランザクションをコミットするか又はバックアウトするステップと;より成る、トランザクション処理の同期方法。
IPC (2件):
G06F 12/00 545 ,  G06F 12/00 533
引用特許:
審査官引用 (2件)
  • 特開平4-229334
  • 特開平1-245344

前のページに戻る