JPH04118729A - 重複データ制御方式 - Google Patents
重複データ制御方式Info
- Publication number
- JPH04118729A JPH04118729A JP2239484A JP23948490A JPH04118729A JP H04118729 A JPH04118729 A JP H04118729A JP 2239484 A JP2239484 A JP 2239484A JP 23948490 A JP23948490 A JP 23948490A JP H04118729 A JPH04118729 A JP H04118729A
- Authority
- JP
- Japan
- Prior art keywords
- copy
- master
- data
- update
- database
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 claims description 21
- 238000004891 communication Methods 0.000 claims description 20
- 238000007689 inspection Methods 0.000 claims description 20
- 230000003111 delayed effect Effects 0.000 description 5
- 230000007423 decrease Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 239000013643 reference control Substances 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、異なる電子計算機システム上に分散配置され
たデータベースの制御方式に関し、特に任意の電子計算
機上のデータベースが所有するデータ項目の一部あるい
は全てを異なる電子計算機上のデータベースに所有する
形態の分散データベースシステムにおける重複データ制
御を行う方式%式% 〔従来の技術〕 分散データベースシステムにおいて、任意の電子計算機
上のデータベースが所有するデータ項目の一部あるいは
全てを異なる電子計算機上のデータベースに重複化して
所有する形態のシステムが存在する。このように重複化
されたデータ(以下マスタと記す)は、−船釣に、参照
、更新され、他の電子計算機上のデータベースに分散さ
れたデータ(以下コピーと記す)は、参照のみされるこ
とが多い。
たデータベースの制御方式に関し、特に任意の電子計算
機上のデータベースが所有するデータ項目の一部あるい
は全てを異なる電子計算機上のデータベースに所有する
形態の分散データベースシステムにおける重複データ制
御を行う方式%式% 〔従来の技術〕 分散データベースシステムにおいて、任意の電子計算機
上のデータベースが所有するデータ項目の一部あるいは
全てを異なる電子計算機上のデータベースに重複化して
所有する形態のシステムが存在する。このように重複化
されたデータ(以下マスタと記す)は、−船釣に、参照
、更新され、他の電子計算機上のデータベースに分散さ
れたデータ(以下コピーと記す)は、参照のみされるこ
とが多い。
また、マスタに対し更新が行われた場合、コピーに対す
る更新を即時に反映する方式(以後、即時更新方式と記
述する。)と、その更新を遅延し定期的に反映する方式
(以後、遅延更新方式と記述する。)が存在する。
る更新を即時に反映する方式(以後、即時更新方式と記
述する。)と、その更新を遅延し定期的に反映する方式
(以後、遅延更新方式と記述する。)が存在する。
従来、ユーザはユーザプログラムの性質によりどちらの
方式を採用するかをデータベースシステムにおいて静的
に決定しており、方式を動的に変更することはできなか
った。
方式を採用するかをデータベースシステムにおいて静的
に決定しており、方式を動的に変更することはできなか
った。
上述した従来の重複データ制御方式の内、即時更新方式
では、遅延更新方式と比較するとコピーの精度は向上す
るが、マスタへの更新がコピーに対し行われている期間
、コピーに対する参照は遅延されるため多重度が減少す
る。また、遅延更新方式では、データの精度が低下し、
最新のデータの内容が必要なユーザプログラムはコピー
を持つサイトで実行することができない。
では、遅延更新方式と比較するとコピーの精度は向上す
るが、マスタへの更新がコピーに対し行われている期間
、コピーに対する参照は遅延されるため多重度が減少す
る。また、遅延更新方式では、データの精度が低下し、
最新のデータの内容が必要なユーザプログラムはコピー
を持つサイトで実行することができない。
本発明の目的はコピーが存在するデータベースシステム
において、コピーを参照するユーザプログラムが最新の
データの内容が必要な場合、コビーを最新状態に設定し
、ユーザプログラムが最新のデータを必要としないなら
ば、多重度を向上させるため、その時点のコピーの内容
を参照させる制御を自動的に行う方式を提供することに
ある。
において、コピーを参照するユーザプログラムが最新の
データの内容が必要な場合、コビーを最新状態に設定し
、ユーザプログラムが最新のデータを必要としないなら
ば、多重度を向上させるため、その時点のコピーの内容
を参照させる制御を自動的に行う方式を提供することに
ある。
本発明の重複データ制御方式は、マスタを持つデータベ
ースシステムのディレクトリファイル上に、重複化した
データの最小アクセス単位毎にそのアクセス単位のデー
タの範囲を示すエクステントフィールドと、コピーが存
在するサイトの位置を示すコピーロケーションフィール
ドと、更新が通知済みであるか否かをビットのオン、オ
フに対応させ示す更新通知フラグを持つマスタ情報管理
レコードとを設け、 マタ、コピーヲ持つデータベースシステムのディレクト
リファイル上に、重複化したデータの最小アクセス単位
毎にそのアクセス単位のデータの範囲を示すエクステン
トフィールドと、マスタが存在するサイトの位置を示す
マスタロケーションフィールドと、コピーに対応するマ
スタが更新済みであるか否かをビットのオン、オフに対
応させ示す更新フラグを持つコピー情報管理レコードと
を設け、 マスタが存在するサイトにおいてユーザプログラムから
マスタに対し更新要求があった場合、参照データ検査要
求を通知した後、マスタを更新するデータベースアクセ
ス手段と、 参照データ検査要求があった場合、マスタ情報管理レコ
ードのエクステントフィールドを参照し、更新されたデ
ータが重複化されているか否かを検査し、重複化されて
いる場合、該当するマスタ情報管理レコードの更新通知
フラグを参照し、更新が既に通知されているか否か検査
し、更新が通達されていない場合、コピーロケーション
フィールドに記憶されているコピーが存在するサイトに
通信手段を通じそのコピーが存在するサイトの更新した
マスタの最小アクセス単位に対応するコピー情報管理レ
コードの更新フラグを更新状態に設定後、マスタ情報管
理レコードの更新通知フラグを通知済み状態に設定する
重複データ検査手段と、 コピー同期要求が通知された場合、その時点のコピーに
対応するマスタの内容を通信手段を通してコピーに反映
後、マスタ情報管理レコードの更新通知フラグを更新が
通知されていない状態に設定し、通信手段を通してコピ
ー同期終了通知を行うコピー同期手段と、 コピーが存在するサイトにおいて参照系ユーザプログラ
ムに対し、そのプログラムが重複化しているデータの最
新の状態を参照する必要がある旨の属性をプログラムに
付加する参照データ属性付加手段と、 データの最新の状態を参照する必要がある属性を持った
プログラムが実行された場合、参照データ検査要求を行
い、参照許可通知が返却された場合、データベースファ
イルより指定されたデータをユーザプログラムに返却す
るデータベースアクセス手段と、 参照データ検査要求を受けた場合、指定されたデータに
対応するコピー情報管理レコードをエクステントフィー
ルドを参照することにより決定し、決定したコピー情報
管理レコードの更新フラグを参照し、コピーに対応する
マスタが更新されてなければ参照許可通知を行い、コピ
ーに対応するマスタが更新されている場合、マスタロケ
ーションフィールドに指定されているマスタが存在する
サイトに通信手段を通じコピー同期要求をマスタのコピ
ー同期手段に要求し、コピー同期終了通知を受けた場合
、コピー情報管理レコードの更新フラグを未更新状態に
設定しデータベースアクセス手段に対し参照許可通知を
行う参照データ検査手段とを有する。
ースシステムのディレクトリファイル上に、重複化した
データの最小アクセス単位毎にそのアクセス単位のデー
タの範囲を示すエクステントフィールドと、コピーが存
在するサイトの位置を示すコピーロケーションフィール
ドと、更新が通知済みであるか否かをビットのオン、オ
フに対応させ示す更新通知フラグを持つマスタ情報管理
レコードとを設け、 マタ、コピーヲ持つデータベースシステムのディレクト
リファイル上に、重複化したデータの最小アクセス単位
毎にそのアクセス単位のデータの範囲を示すエクステン
トフィールドと、マスタが存在するサイトの位置を示す
マスタロケーションフィールドと、コピーに対応するマ
スタが更新済みであるか否かをビットのオン、オフに対
応させ示す更新フラグを持つコピー情報管理レコードと
を設け、 マスタが存在するサイトにおいてユーザプログラムから
マスタに対し更新要求があった場合、参照データ検査要
求を通知した後、マスタを更新するデータベースアクセ
ス手段と、 参照データ検査要求があった場合、マスタ情報管理レコ
ードのエクステントフィールドを参照し、更新されたデ
ータが重複化されているか否かを検査し、重複化されて
いる場合、該当するマスタ情報管理レコードの更新通知
フラグを参照し、更新が既に通知されているか否か検査
し、更新が通達されていない場合、コピーロケーション
フィールドに記憶されているコピーが存在するサイトに
通信手段を通じそのコピーが存在するサイトの更新した
マスタの最小アクセス単位に対応するコピー情報管理レ
コードの更新フラグを更新状態に設定後、マスタ情報管
理レコードの更新通知フラグを通知済み状態に設定する
重複データ検査手段と、 コピー同期要求が通知された場合、その時点のコピーに
対応するマスタの内容を通信手段を通してコピーに反映
後、マスタ情報管理レコードの更新通知フラグを更新が
通知されていない状態に設定し、通信手段を通してコピ
ー同期終了通知を行うコピー同期手段と、 コピーが存在するサイトにおいて参照系ユーザプログラ
ムに対し、そのプログラムが重複化しているデータの最
新の状態を参照する必要がある旨の属性をプログラムに
付加する参照データ属性付加手段と、 データの最新の状態を参照する必要がある属性を持った
プログラムが実行された場合、参照データ検査要求を行
い、参照許可通知が返却された場合、データベースファ
イルより指定されたデータをユーザプログラムに返却す
るデータベースアクセス手段と、 参照データ検査要求を受けた場合、指定されたデータに
対応するコピー情報管理レコードをエクステントフィー
ルドを参照することにより決定し、決定したコピー情報
管理レコードの更新フラグを参照し、コピーに対応する
マスタが更新されてなければ参照許可通知を行い、コピ
ーに対応するマスタが更新されている場合、マスタロケ
ーションフィールドに指定されているマスタが存在する
サイトに通信手段を通じコピー同期要求をマスタのコピ
ー同期手段に要求し、コピー同期終了通知を受けた場合
、コピー情報管理レコードの更新フラグを未更新状態に
設定しデータベースアクセス手段に対し参照許可通知を
行う参照データ検査手段とを有する。
次に、本発明の実施例について図面を参照して説明する
。
。
第1図は本発明による重複データ制御方式の一実施例を
示すブロック図である。
示すブロック図である。
第1図に於いて、1はデータベース参照更新プロクラム
、2はデータベースシステム(マスタサイト)、3はデ
ータベース参照プログラム、4はデータベースシステム
(コピーサイト)、21はデータベースアクセス手段、
22は重複データ検査手段、23はコピー同期手段、2
4は通信手段、25はディレクトリファイル、26はデ
ータベースファイル、251はマスタ情N 管[レコー
ド、261はマスタ、41はデータベースアクセス手段
、42は参照データ属性付加手段、43は参照データ検
査手段、44は通信手段、45はディレクトリファイル
、46はデータベースファイル、451はコピー情報管
理レコード、461はコピーを示している。
、2はデータベースシステム(マスタサイト)、3はデ
ータベース参照プログラム、4はデータベースシステム
(コピーサイト)、21はデータベースアクセス手段、
22は重複データ検査手段、23はコピー同期手段、2
4は通信手段、25はディレクトリファイル、26はデ
ータベースファイル、251はマスタ情N 管[レコー
ド、261はマスタ、41はデータベースアクセス手段
、42は参照データ属性付加手段、43は参照データ検
査手段、44は通信手段、45はディレクトリファイル
、46はデータベースファイル、451はコピー情報管
理レコード、461はコピーを示している。
(1)マスタサイトにおいてデータベースファイル26
を更新する場合 データベース参照更新プログラム1がデータベースアク
セス手段21に対し、データベースファイル26の更新
要求を行った場合、データベースアクセス手段21は重
複データ検査手段22に重複データ検査要求を行う。
を更新する場合 データベース参照更新プログラム1がデータベースアク
セス手段21に対し、データベースファイル26の更新
要求を行った場合、データベースアクセス手段21は重
複データ検査手段22に重複データ検査要求を行う。
重複データ検査要求を通知された重複データ検査手段2
2は、更新を行うデータの最小アクセス単位に対応した
ディレクトリファイル25内のマスタ情報管理レコード
251をエクステントフィールドを利用しサーチする。
2は、更新を行うデータの最小アクセス単位に対応した
ディレクトリファイル25内のマスタ情報管理レコード
251をエクステントフィールドを利用しサーチする。
ディレクトリファイル25内に更新を行ったデータの最
小アクセス単位に対応したマスタ情報管理レコード25
1が存在しない場合、更新したデータは重複化されてい
ないので、データベースアクセス手段21に対しデータ
ベース更新許可を通知する。データベース更新許可を受
けたデータベースアクセス手段21はデータベースファ
イル26の更新を行う。
小アクセス単位に対応したマスタ情報管理レコード25
1が存在しない場合、更新したデータは重複化されてい
ないので、データベースアクセス手段21に対しデータ
ベース更新許可を通知する。データベース更新許可を受
けたデータベースアクセス手段21はデータベースファ
イル26の更新を行う。
ディレクトリファイル25内に更新を行うデータの最小
アクセス単位に対応したマスタ情報管理レコード251
が存在した場合、そのレコードの更新通知フラグを参照
し、既に更新が通知済みであれば、データベースアクセ
ス手段21に対しデータベース更新許可を通知する。デ
ータベース更新許可を受けたデータベースアクセス手段
21はデータベースファイル26の更新を行う。
アクセス単位に対応したマスタ情報管理レコード251
が存在した場合、そのレコードの更新通知フラグを参照
し、既に更新が通知済みであれば、データベースアクセ
ス手段21に対しデータベース更新許可を通知する。デ
ータベース更新許可を受けたデータベースアクセス手段
21はデータベースファイル26の更新を行う。
更新しようとする最小アクセス単位の更新通知されてい
ない場合、対応するマスタ情報管理レコード251のコ
ピーロケーションフィールドを参照し、通信手段24、
通信手段44を通じ更新するデータの最小アクセス単位
に対応するコピーを持つサイト内のコピー情報管理レコ
ード451の更新フラグを更新状態に設定する。
ない場合、対応するマスタ情報管理レコード251のコ
ピーロケーションフィールドを参照し、通信手段24、
通信手段44を通じ更新するデータの最小アクセス単位
に対応するコピーを持つサイト内のコピー情報管理レコ
ード451の更新フラグを更新状態に設定する。
その後、重複データ検査手段22はディレクトリファイ
ル25内のマスタ情報管理レコード251の更新通知フ
ィールドを更新済み状態に設定し、データベースアクセ
ス手段21に対しデータベース更新許可を通知する。デ
ータベース更新許可を受けたデータベースアクセス手段
21はデータベースファイル26の更新を行う。
ル25内のマスタ情報管理レコード251の更新通知フ
ィールドを更新済み状態に設定し、データベースアクセ
ス手段21に対しデータベース更新許可を通知する。デ
ータベース更新許可を受けたデータベースアクセス手段
21はデータベースファイル26の更新を行う。
(2)コピーサイトにおいてデータベースファイル4θ
を参照する場合 データベース参照プログラム3が最新のデータ内容を必
要とするなら、そのプログラム実行前に参照データ属性
付加手段42により、最新のデータを参照する必要性を
示す属性をデータベース参照プログラム3に与える。デ
ータベース参照プログラム3か最新のデータの内容を参
照する必要がないならばその処理は行わない。
を参照する場合 データベース参照プログラム3が最新のデータ内容を必
要とするなら、そのプログラム実行前に参照データ属性
付加手段42により、最新のデータを参照する必要性を
示す属性をデータベース参照プログラム3に与える。デ
ータベース参照プログラム3か最新のデータの内容を参
照する必要がないならばその処理は行わない。
データベース参照プログラム3がデータベースアクセス
手段41に対し、データベースファイル46の参照要求
を行った場合、データベースアクセス手段41は、デー
タベース参照プログラム3が最新のデータの内容を必要
とする属性を持たないならばデータベースファイル46
をアクセスし、その内容をデータベース参照プログラム
3に返却する。
手段41に対し、データベースファイル46の参照要求
を行った場合、データベースアクセス手段41は、デー
タベース参照プログラム3が最新のデータの内容を必要
とする属性を持たないならばデータベースファイル46
をアクセスし、その内容をデータベース参照プログラム
3に返却する。
データベース参照プログラム3が最新のデータの内容を
必要とする属性を持つならばデータベースアクセス手段
41は参照データ検査手段43に対し参照データ検査要
求を行う。
必要とする属性を持つならばデータベースアクセス手段
41は参照データ検査手段43に対し参照データ検査要
求を行う。
参照データ検査要求を通知された参照データ検査手段4
3はデータベース参照プログラム3が参照しようとする
データに対応する最小アクセス単位を含むデータがコピ
ーであるか否か判定するため、ディレクトリファイル4
5内のコピー情報しコード451のエクステントフィー
ルドを参照する。
3はデータベース参照プログラム3が参照しようとする
データに対応する最小アクセス単位を含むデータがコピ
ーであるか否か判定するため、ディレクトリファイル4
5内のコピー情報しコード451のエクステントフィー
ルドを参照する。
データベース参照プログラム3が参照しようとするデー
タに対応する最小アクセス単位を含むエクステントフィ
ールドを持つコピー情報レコード451が存在しないな
らば、そのデータはコピーではないので、データベース
アクセス手段41に対し参照許可通知を行う。参照許可
通知を受は取ったデータベースアクセス手段41はデー
タベースファイル46をアクセスしその内容をデータベ
ース参照プログラム3に返却する。
タに対応する最小アクセス単位を含むエクステントフィ
ールドを持つコピー情報レコード451が存在しないな
らば、そのデータはコピーではないので、データベース
アクセス手段41に対し参照許可通知を行う。参照許可
通知を受は取ったデータベースアクセス手段41はデー
タベースファイル46をアクセスしその内容をデータベ
ース参照プログラム3に返却する。
データベース参照プログラム3が参照しようとするデー
タに対応する最小アクセス単位を含むエクステントフィ
ールドを持つコピー情報レコード451が存在した場合
、そのレコードの更新フィールドを参照し、マスタが更
新されているか否か確認し、未更新ならばコピーとマス
タの内容は同一であるためデータベースアクセス手段4
1に対し参照許可通知を行う。参照許可通知を受は取っ
たデータベースアクセス手段41はデータベースファイ
ル46をアクセスしその内容をデータベース参照プログ
ラム3に返却する。
タに対応する最小アクセス単位を含むエクステントフィ
ールドを持つコピー情報レコード451が存在した場合
、そのレコードの更新フィールドを参照し、マスタが更
新されているか否か確認し、未更新ならばコピーとマス
タの内容は同一であるためデータベースアクセス手段4
1に対し参照許可通知を行う。参照許可通知を受は取っ
たデータベースアクセス手段41はデータベースファイ
ル46をアクセスしその内容をデータベース参照プログ
ラム3に返却する。
マスタが更新されているか否か確認し、更新済みの場合
、コピーとマスタの内容は異なるため、そのコピー情報
管理レコード451のマスタロケーションフィールドを
参照し、通信手段24、通信手段44を通じマスタのコ
ピー同期手段23に対しコピー同期要求を通知する。
、コピーとマスタの内容は異なるため、そのコピー情報
管理レコード451のマスタロケーションフィールドを
参照し、通信手段24、通信手段44を通じマスタのコ
ピー同期手段23に対しコピー同期要求を通知する。
コピー同期要求を通知されたコピー同期手段23は、指
定されたコピー461に対応するデータベースファイル
26内のマスタ261の内容ヲ通信手段24、通信手段
44を通じデータベースファイル46内のコピー461
に反映し、その後、コピーに内容を反映した最小アクセ
ス単位を管理するマスタ情報管理レコード251の更新
通知フラグを未通知状態に設定し、通信手段24、通信
手段44を通じ、コピーサイトの参照データ検査手段4
3に同期終了通知を行う。
定されたコピー461に対応するデータベースファイル
26内のマスタ261の内容ヲ通信手段24、通信手段
44を通じデータベースファイル46内のコピー461
に反映し、その後、コピーに内容を反映した最小アクセ
ス単位を管理するマスタ情報管理レコード251の更新
通知フラグを未通知状態に設定し、通信手段24、通信
手段44を通じ、コピーサイトの参照データ検査手段4
3に同期終了通知を行う。
同期終了通知を受けた参照データ検査手段43は対応す
るコピー情報管理レコード451の更新フラグを未更新
状態に設定し、データベースアクセス手段41に対し参
照許可通知を行う。参照許可通知を受は取ったデータベ
ースアクセス手段41はデータベースファイル46をア
クセスしその内容をデータベース参照プログラム3に返
却する。
るコピー情報管理レコード451の更新フラグを未更新
状態に設定し、データベースアクセス手段41に対し参
照許可通知を行う。参照許可通知を受は取ったデータベ
ースアクセス手段41はデータベースファイル46をア
クセスしその内容をデータベース参照プログラム3に返
却する。
なお、第2図にマスタ261とマスタ情報管理レコード
251.コピー461とコピー情報管理レコード451
の詳細およびその関連を示す。
251.コピー461とコピー情報管理レコード451
の詳細およびその関連を示す。
以上詳細に説明したように、本発明の重複データ制御方
式はコピーが存在するデータベースシステムにおいて、
コピーを参照するユーザプログラムが最新のデータの内
容が必要ならば、コピーの内容をマスタの内容と同一に
設定し、ユーザプログラムが最新のデータを必要としな
いならば、その時点のコピーの内容を参照させる制御を
自動的に行うことができる。
式はコピーが存在するデータベースシステムにおいて、
コピーを参照するユーザプログラムが最新のデータの内
容が必要ならば、コピーの内容をマスタの内容と同一に
設定し、ユーザプログラムが最新のデータを必要としな
いならば、その時点のコピーの内容を参照させる制御を
自動的に行うことができる。
第1図は本発明の重複データ制御方式を示すブロック構
成図、第2図は、第1図で示したマスタ261とマスタ
情報管理レコード251、コピー461とコピー情報管
理レコード451の詳細およびその関連を示した詳細図
である。 1・・・データベース参照更新プログラム、2・・・デ
ータベースシステム(マスタサイト)、21・・・デー
タベースアクセス手段、22・・・重複データ検査手段
、23・・・コピー同期手段、24・・・通信手段、2
5・・・ディレクトリファイル、251・・・マスタ情
[Fflレコード、26・・・データベースファイル、
261・・・マスタ、3・・・データベース参照プログ
ラム、4・・・データベースシステム(コピーサイ))
、41・・・データベースアクセス手段、42・・・参
照データ属性付加手段、43・・・参照データ検査手段
、44・・・通信手段、45・・・ブイレフ) IJフ
ァイル、451・・・コピー情報管理レコード、46・
・・データベースファイル、261・・・コピー 3・
・・データベース参照プログラム、4・・・データベー
スシステム(コピーサイト)、2511・・・エクステ
ントフィールド、2512・・・コピーロケーションフ
ィールド、2513・・・更新通知フラグ、4511・
・・エクステントフィールド、4512・・・マスタロ
ケーションフィールド、4513・・・更新フラグ。
成図、第2図は、第1図で示したマスタ261とマスタ
情報管理レコード251、コピー461とコピー情報管
理レコード451の詳細およびその関連を示した詳細図
である。 1・・・データベース参照更新プログラム、2・・・デ
ータベースシステム(マスタサイト)、21・・・デー
タベースアクセス手段、22・・・重複データ検査手段
、23・・・コピー同期手段、24・・・通信手段、2
5・・・ディレクトリファイル、251・・・マスタ情
[Fflレコード、26・・・データベースファイル、
261・・・マスタ、3・・・データベース参照プログ
ラム、4・・・データベースシステム(コピーサイ))
、41・・・データベースアクセス手段、42・・・参
照データ属性付加手段、43・・・参照データ検査手段
、44・・・通信手段、45・・・ブイレフ) IJフ
ァイル、451・・・コピー情報管理レコード、46・
・・データベースファイル、261・・・コピー 3・
・・データベース参照プログラム、4・・・データベー
スシステム(コピーサイト)、2511・・・エクステ
ントフィールド、2512・・・コピーロケーションフ
ィールド、2513・・・更新通知フラグ、4511・
・・エクステントフィールド、4512・・・マスタロ
ケーションフィールド、4513・・・更新フラグ。
Claims (1)
- 【特許請求の範囲】 通信回線により互いに接続された複数の電子計算機間
で、任意の電子計算機上のデータベースが所有するデー
タ項目の一部あるいは全てを異なる電子計算機上のデー
タベースに重複化して所有する形態の分散データベース
システムにおける重複データ制御方式において、 マスタをもつデータベースシステムのディレクトリファ
イル上に、重複化したデータの最小アクセス単位毎にそ
のアクセス単位のデータの範囲を示すエクステントフィ
ールドと、コピーが存在するサイトの位置を示すコピー
ロケーションフィールドと、更新が通知済みであるか否
かをビットのオン、オフに対応させ示す更新通知フラグ
を持つマスタ情報管理レコードとを設け、 また、コピーを持つデータベースシステムのディレクト
リファイル上に、重複化したデータの最小アクセス単位
毎にそのアクセス単位のデータの範囲を示すエクステン
トフィールドと、マスタが存在するサイトの位置を示す
マスタロケーションフィールドと、コピーに対応するマ
スタが更新済みであるか否かをビットのオン、オフに対
応させ示す更新フラグを持つコピー情報管理レコードと
を設け、 マスタが存在するサイトにおいてユーザプログラムから
マスタに対し更新要求があった場合、参照データ検査要
求を通知した後、マスタを更新するデータベースアクセ
ス手段と、参照データ検査要求があった場合、マスタ情
報管理レコードのエクステントフィールドを参照し、更
新されたデータが重複化されているか否かを検査し、重
複化されている場合、該当するマスタ情報管理レコード
の更新通知フラグを参照し、更新が既に通知されている
か否か検査し、更新が通達されていない場合、コピーロ
ケーションフィールドに記憶されているコピーが存在す
るサイトに通信手段を通じそのコピーが存在するサイト
の更新したマスタの最小アクセス単位に対応するコピー
情報管理レコードの更新フラグを更新状態に設定後、マ
スタ情報管理レコードの更新通知フラグを通知済み状態
に設定する重複データ検査手段と、 コピー同期要求が通知された場合、その時点のコピーに
対応するマスタの内容を通信手段を通してコピーに反映
後、マスタ情報管理レコードの更新通知フラグを更新が
通知されていない状態に設定し、通信手段を通してコピ
ー同期終了通知を行うコピー同期手段と、 コピーが存在するサイトにおいて参照系ユーザプログラ
ムに対し、そのプログラムが重複化しているデータの最
新状態を参照する必要がある旨の属性をプログラムに付
加する参照データ属性付加手段と、 データの最新の状態を参照する必要がある属性を持った
プロラムが実行された場合、参照データ検査要求を行い
、参照許可通知が返却された場合、データベースファイ
ルより指定されたデータをユーザプログラムに返却する
データベースアクセス手段と、 参照データ検査要求を受けた場合、指定されたデータに
対応するコピー情報管理レコードをエクステントフィー
ルドを参照することにより決定し、決定したコピー情報
管理レコードの更新フラグを参照し、コピーに対応する
マスタが更新されてなければ参照許可通知を行い、コピ
ーに対応するマスタが更新されている場合、マスタロケ
ーションフィールドに指定されているマスタが存在する
サイトに通信手段を通じコピー同期要求をマスタのコピ
ー同期手段に要求し、コピー同期終了通知を受けた場合
、コピー情報管理レコードの更新フラグを未更新状態に
設定しデータベースアクセス手段に対し参照許可通知を
行う参照データ検査手段とを有することを特徴とする重
複データ制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2239484A JPH04118729A (ja) | 1990-09-10 | 1990-09-10 | 重複データ制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2239484A JPH04118729A (ja) | 1990-09-10 | 1990-09-10 | 重複データ制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04118729A true JPH04118729A (ja) | 1992-04-20 |
Family
ID=17045465
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2239484A Pending JPH04118729A (ja) | 1990-09-10 | 1990-09-10 | 重複データ制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04118729A (ja) |
-
1990
- 1990-09-10 JP JP2239484A patent/JPH04118729A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6178425B1 (en) | Method of determining the visibility to a remote database client of a plurality of database transactions using simplified visibility rules | |
| US6684438B2 (en) | Method of using cache to determine the visibility to a remote database client of a plurality of database transactions | |
| US6216135B1 (en) | Method of determining visibility to a remote database client of a plurality of database transactions having variable visibility strengths | |
| US5991768A (en) | Finer grained quiescence for data replication | |
| US11288002B2 (en) | System and method for providing high availability data | |
| US6058401A (en) | Method for data replication with conflict detection | |
| US11556518B2 (en) | System and method for providing high availability data | |
| US6189011B1 (en) | Method of maintaining a network of partially replicated database system | |
| US5758358A (en) | Method and system for reconciling sections of documents | |
| US5434994A (en) | System and method for maintaining replicated data coherency in a data processing system | |
| US6092083A (en) | Database management system which synchronizes an enterprise server and a workgroup user client using a docking agent | |
| US7533136B2 (en) | Efficient implementation of multiple work areas in a file system like repository that supports file versioning | |
| US20010051944A1 (en) | Method of maintaining a network of partially replicated database system | |
| CA2484007C (en) | Providing a useable version of a data item | |
| WO1997035270A9 (en) | Configurable conflict resolution in a computer implemented distributed database | |
| EP1010096B1 (en) | Method of maintaining a network of partially replicated database system | |
| JP3002242B2 (ja) | Cadシステム | |
| US7146385B1 (en) | System and method for application-transparent synchronization with a persistent data store | |
| JP2001514775A (ja) | 複数のデータベース・トランザクションのリモート・データベース・クライアントの可視度決定方法 | |
| JPH0498546A (ja) | 重複データ更新方式 | |
| JP2003167774A (ja) | レプリケーション差分検索装置、方法及びプログラム | |
| JPH10269071A (ja) | 資産改変のリアルタイム通知反映方式 | |
| Fisher | Research in Functionally Distributed Computer Systems Development. Volume XIX. Roll-Back and Recovery in Distributed Data Base Systems. | |
| JPH10269126A (ja) | 世代データベースアクセス管理方式 | |
| JPH10133920A (ja) | データベース管理装置及びデータベース管理制御プログラムを記録したコンピュータ読取可能な記録媒体 |