Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3487732B2 - Apparatus and method for avoiding duplicate database data inconsistency - Google Patents
[go: Go Back, main page]

JP3487732B2 - Apparatus and method for avoiding duplicate database data inconsistency - Google Patents

Apparatus and method for avoiding duplicate database data inconsistency

Info

Publication number
JP3487732B2
JP3487732B2 JP15839397A JP15839397A JP3487732B2 JP 3487732 B2 JP3487732 B2 JP 3487732B2 JP 15839397 A JP15839397 A JP 15839397A JP 15839397 A JP15839397 A JP 15839397A JP 3487732 B2 JP3487732 B2 JP 3487732B2
Authority
JP
Japan
Prior art keywords
replication
database
time
record
site
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.)
Expired - Fee Related
Application number
JP15839397A
Other languages
Japanese (ja)
Other versions
JPH117403A (en
Inventor
幸男 石井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Solution Innovators Ltd
Original Assignee
NEC Solution Innovators Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Solution Innovators Ltd filed Critical NEC Solution Innovators Ltd
Priority to JP15839397A priority Critical patent/JP3487732B2/en
Publication of JPH117403A publication Critical patent/JPH117403A/en
Application granted granted Critical
Publication of JP3487732B2 publication Critical patent/JP3487732B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、複製データベース
システムにおける複製データベース不整合回避装置及び
複製データベース不整合回避方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a duplicate database inconsistency avoiding apparatus and a duplicate database inconsistency avoiding method in a duplicate database system.

【0002】[0002]

【従来の技術】従来の複製データベースシステムは、あ
るサイトにあるマスター・データベースの複製を別のサ
イトに作り、マスター・データベースと複製との整合性
が維持されるように運用されるシステムである。
2. Description of the Related Art A conventional duplicate database system is a system that is operated so that a duplicate of a master database at one site is made at another site and the consistency between the master database and the duplicate is maintained.

【0003】従来の複製データベースシステムではマス
ター・データベースと複製との整合性を維持するため
に、例えば定期的にマスター・データベースの更新内容
がマスター・データベースのあるサイトから複製のある
サイトに通信回路を経由して送られ、その更新内容によ
って複製が更新されている。
In the conventional replicated database system, in order to maintain the consistency between the master database and the replica, for example, the update contents of the master database are periodically provided with a communication circuit from the site having the master database to the site having the replica. The copy is updated by the updated contents.

【0004】例えば本支店のある会社においては、本社
がマスター・データベースのあるサイトとして選ばれ、
支店が複製のあるサイトとして選ばれる。この場合、支
店で例えば顧客のデータベースをアクセスする度に通信
回路を経由して本社のマスター・データベースにアクセ
スする必要が無くなり、アクセスタイムが短縮された
り、通信費用を少なく抑えられるなどのメリットが生じ
るので一般に普及している。
For example, in a company with a head office, the head office is selected as a site with a master database,
The branch is chosen as the site with replication. In this case, there is no need to access the master database of the head office via the communication circuit every time the branch office accesses the customer's database, which brings advantages such as shortened access time and reduced communication cost. So it is popular.

【0005】しかしながら、従来の複製データベースシ
ステムは、マスター・データベースは1つであり、その
内容を他サイトの複製に反映させればよいという思想で
設計されていたので、複数のデータベースをマスター・
データベースとその複製に分類するという従来の基本的
な構成から進んで、複数のデータベースを均等なものと
して扱おうとした場合、即ち、どのデータベースにおい
てもデータの更新をする場合には、従来の複製を更新す
る方法(複製データベース反映方法)を相互のデータベ
ースに施していると、同時に複数のデータベースの同一
のテーブルの同一のレコードを異なった値で更新した場
合、それぞれの反映情報が複製先データベース装置に転
送され、互いに相手の反映情報によって変更されてしま
う可能性があった。
However, since the conventional duplicate database system has only one master database and is designed based on the idea that the contents of the duplicate database system should be reflected in the duplicates of other sites, a plurality of databases can be used as master databases.
If you proceed from the conventional basic configuration of classifying into databases and their replicas and try to treat multiple databases as equal, that is, if you want to update the data in any database, use the conventional replica. If the update method (replication database reflection method) is applied to both databases, if the same record in the same table in multiple databases is updated with different values at the same time, the respective reflection information will be stored in the copy destination database device. There was a possibility that they would be transferred and changed by each other's reflection information.

【0006】このようなサイト間でのデータの不整合の
発生を防止する方法としては、レコード内にタイムスタ
ンプのカラムを設けて、古いタイムスタンプのデータが
他サイトから伝播された場合にはレプリカ情報の反映を
実施しない方法と、加算/減算などの演算レベルでの更
新によるレプリケーションのみを実施する方法があっ
た。
As a method of preventing such data inconsistency between sites, a time stamp column is provided in a record, and when data with an old time stamp is propagated from another site, a replica is created. There is a method of not reflecting the information and a method of only performing replication by updating at the operation level such as addition / subtraction.

【0007】[0007]

【発明が解決しようとする課題】しかしながら、上記の
不整合の発生を防止する方法のうち最初の方法では、実
レコード内に属性がタイムスタンプであるレプリケーシ
ョン専用のカラムを新設するため、データ領域の増加が
発生するばかりでなく、カラムのメンテナンス(データ
の挿入時に、実行時刻を埋め込む処理)を実行するため
の特別な処理が必要となる問題があり、2番目の方法で
は、基本的に可算データに対するレプリケーションのみ
が可能であり、文字列や画像データのような非可算デー
タに対する処理は不可能となる問題がある。
However, in the first method of preventing the occurrence of inconsistency described above, since a column dedicated to replication whose attribute is a time stamp is newly provided in the actual record, the data area of the data area is In addition to the increase, there is a problem that special processing is required to perform column maintenance (processing that embeds the execution time when inserting data). However, there is a problem that it is not possible to process non-countable data such as character strings and image data.

【0008】そこで本発明は、既存のユーザ利用システ
ムへの影響が最小限であり、ある特定の属性データのみ
をレプリケーションの対象とするのではなく、全ての
性データをレプリケーションの対象として複製データベ
ースにおけるデータ不整合を回避できるようにするこ
とを目的とする。
[0008] The present invention has minimal impact on the existing users use the system, there is not only a particular attribute data taken as the replication target, replication attribute <br/> of data of all the hand and an object thereof is to allow avoid data inconsistencies in as the target replica database.

【0009】[0009]

【課題を解決するための手段】本発明による複製データ
ベース不整合回避装置は、各サイトでデータベース更新
が行われる複製データベースシステム内の複製データベ
ース不整合回避装置において、更新履歴を記録するログ
ジャーナルファイルを管理するログジャーナル部と、レ
プリケーション履歴を記録するレプリケーションファイ
ルを管理するレプリケーション情報部と、レプリケーシ
ョンをしようとする際に、最新のレプリケーション実行
時刻を前記ログジャーナル部より取得して、レプリケー
ションを行おうとするレコードの更新時刻を前記レプリ
ケーション情報部より取得して、前記最新のレプリケー
ション実行時刻よりも前記レプリケーションを行おうと
するレコードの更新時刻が前であれば、レプリケーショ
ンを実行し、後であれば、レプリケーションを実行しな
いでエラー通知をするレプリケーション実行処理部を備
えることを特徴とする。
A replicated database inconsistency avoidance apparatus according to the present invention includes a log journal file for recording an update history in a replicated database inconsistency avoidance apparatus in a replicated database system in which a database is updated at each site. A log journal section to manage, a replication information section to manage a replication file that records a replication history, and the latest replication execution time from the log journal section when attempting replication, and attempts to perform replication. If the update time of the record is acquired from the replication information section and the update time of the record to be replicated is earlier than the latest replication execution time, the replication is executed and the replication is executed later. Lever, characterized in that it comprises a replication execution processing unit for the error notification without executing the replication.

【0010】本発明による複製データベース不整合回避
方法は、各サイトでデータベース更新が行われる複製デ
ータベースシステム内の複製データベース不整合回避方
法において、レプリケーションをしようとする際に、最
新のレプリケーション実行時刻を更新履歴を記録するロ
グジャーナルファイルを管理するログジャーナル部より
取得する手順と、レプリケーションを行おうとするレコ
ードの更新時刻をレプリケーション履歴を記録するレプ
リケーションファイルを管理するレプリケーション情報
部より取得する手順と、前記最新のレプリケーション実
行時刻よりも前記レプリケーションを行おうとするレコ
ードの更新時刻が前であれば、レプリケーションを実行
し、後であれば、レプリケーションを実行しないでエラ
ー通知をする手順とを有することを特徴とする。
According to the duplicate database inconsistency avoidance method of the present invention, the latest replication execution time is updated when attempting replication in the duplicate database inconsistency avoidance method in the duplicate database system in which the database is updated at each site. The procedure for acquiring from the log journal section that manages the log journal file that records the history, the procedure for acquiring the update time of the record that is going to be replicated from the replication information section that manages the replication file that records the replication history, and the latest If the update time of the record to be replicated is earlier than the replication execution time, the replication is executed, and if it is later, the error notification is issued without executing the replication. Characterized in that it has a.

【0011】本発明による記録媒体は、上記の複製デー
タベース不整合回避方法をコンピュータに実行させるた
めのプログラムを記録したことを特徴とする。
A recording medium according to the present invention is characterized by recording a program for causing a computer to execute the above-mentioned duplicate database inconsistency avoiding method.

【0012】[作用]レプリケーション実行により、デ
ータ不整合が発生するか否かを判定するために、自サイ
トで管理されるログジャーナル情報とレプリケーション
情報とにより判定を行っている。このため、判定処理を
自サイトのみで実施可能であり、ネットワーク上の伝播
データ量を削減することが可能である。
[Operation] In order to determine whether or not data inconsistency will occur due to the execution of replication, the determination is made based on the log journal information and replication information managed at the local site. Therefore, the determination process can be performed only at the own site, and the amount of propagation data on the network can be reduced.

【0013】実レコードデータ内に特別なカラムデータ
を必要としないため、実レコードデータに対するメンテ
ナンス処理を必要とせず、既存のシステムへの適用が可
能である。
Since no special column data is required in the actual record data, the maintenance process for the actual record data is not required, and it can be applied to the existing system.

【0014】列データの属性・内容とは無関係であるた
め、ある特定の列に対する処理のみデータ不整合の判定
が有効という問題は発生せず、対象DBMSの全カラム
属性に対してデータ不整合の判定が有効となる。
Since it is irrelevant to the attribute / content of the column data, there is no problem that the determination of data inconsistency is effective only for the processing on a specific column, and the data inconsistency does not occur for all column attributes of the target DBMS. The judgment becomes valid.

【0015】[0015]

【発明の実施の形態】次に、本実施形態について図面を
参照して詳細に説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, the present embodiment will be described in detail with reference to the drawings.

【0016】図1に本実施形態における各サイトの構成
を示す。
FIG. 1 shows the structure of each site in this embodiment.

【0017】利用するファイルは、履歴情報を実際に格
納するログジャーナルファイル1とデータを格納するデ
ータベースファイル2、およびレプリケーションの実行
履歴を格納するレプリケーションファイル7である。ロ
グジャーナルファイル1およびデータベースファイル2
はデータベース管理システム3により管理され、ログジ
ャーナルファイル1はデータベース管理システム3の内
部構成要素の一つであるログジャーナル部4により管理
される。レプリケーションファイル7は、レプリケーシ
ョン情報部8により管理され、レプリケーション実行処
理部5は、データベース管理システム3内のログジャー
ナル部4からログジャーナル情報を、レプリケーション
情報部8よりレプリケーション情報を獲得し、レプリケ
ーションの実行制御を行う。
The files used are a log journal file 1 that actually stores history information, a database file 2 that stores data, and a replication file 7 that stores the execution history of replication. Log journal file 1 and database file 2
Is managed by the database management system 3, and the log journal file 1 is managed by the log journal unit 4, which is one of the internal components of the database management system 3. The replication file 7 is managed by the replication information unit 8, and the replication execution processing unit 5 acquires log journal information from the log journal unit 4 in the database management system 3 and replication information from the replication information unit 8 to execute replication. Take control.

【0018】次に、双方向型レプリケーションで、同一
ファイルに対するサイト毎の更新結果をレプリケーショ
ンした場合に発生するファイル不整合に対する回避方法
の詳細を説明する。
Next, in bidirectional replication, the same
Replicate update results for each site for files
To avoid file inconsistency that occurs when
Will be described in detail .

【0019】サイトAおよびサイトBに対する双方向型
レプリケーション実行後の状態を301および302と
する。したがって、301および302ではサイトA、
サイトBのレプリケーション対象の表は、同じデータ内
容となっている。
The states after execution of the bidirectional replication for the sites A and B are 301 and 302. Therefore, in 301 and 302, site A,
The table of the replication target of the site B has the same data content.

【0020】次に、サイトAのレコードAに対する更新
処理が実行され(303)、ログジャーナル部102に
レコードAの更新情報110が生成される。サイトBの
同じレコードAに対する更新処理が実行され(30
4)、ログジャーナル部202にレコードAの更新情報
210が生成される。
Next, the update process for the record A of the site A is executed (303), and the update information 110 of the record A is generated in the log journal unit 102. Update processing for the same record A at site B is executed (30
4), the update information 210 of the record A is generated in the log journal unit 202.

【0021】その後、レプリケーションにより情報伝播
が行われる(305)と、サイトAでは対象となるレコ
ードに対する前回のレプリケーション以降の更新情報1
10が存在するため、エラーとなる。同様に、サイトB
でも前回のレプリケーション以降の更新情報210が存
在するためエラーとなる。
After that, when the information is propagated by the replication (305), the update information 1 after the previous replication for the target record at the site A is obtained.
Since 10 exists, an error occurs. Similarly, site B
However, an error occurs because the update information 210 after the previous replication exists.

【0022】エラーとなった場合にエラーメッセージを
出せば、ユーザがメッセージ内容によりデータ不整合に
よるレプリケーションエラーが発生したことを知ること
ができ、個々に対策を立てることができる。
If an error message is issued when an error occurs, the user can know that a replication error due to data inconsistency has occurred based on the message contents, and individual measures can be taken.

【0023】次に、図3を参照して各サイトで実行され
る判定処理の概要を説明する。
Next, the outline of the determination process executed at each site will be described with reference to FIG.

【0024】レプリケーション実行の前処理として、レ
プリケーション情報部8より最新のレプリケーション実
行時刻を獲得する(ステップ401)。
As the pre-processing of the replication execution, the latest replication execution time is acquired from the replication information section 8 (step 401).

【0025】続いて以下の処理(402〜406)をレ
プリカ情報が存在する間実行する。
Subsequently, the following processes (402 to 406) are executed while the replica information exists.

【0026】レプリカ情報により全てのレコードを更新
した場合には正常終了とする(ステップ402)。
When all the records are updated with the replica information, the process ends normally (step 402).

【0027】更新処理対象のレコード番号(データベー
ス内でレコードを一意に認識可能な識別子)を獲得し
(ステップ403)、そのレコード番号のログジャーナ
ル内更新時刻を獲得する(ステップ404)。
The record number of the update processing target (identifier capable of uniquely recognizing the record in the database) is acquired (step 403), and the update time in the log journal of that record number is acquired (step 404).

【0028】最新レプリケーション実行時刻と更新時刻
を比較し(ステップ405)、更新時刻が後の場合に
は、データの不整合が発生する場合があるのでエラーと
する(ステップ406)。エラー処理406ではエラー
コードを返値として返したり、レプリケーション実行エ
ラーを示すエラーメッセージを出力したりする。
The latest replication execution time is compared with the update time (step 405). If the update time is later, an error may occur because data inconsistency may occur (step 406). The error processing 406 returns an error code as a return value or outputs an error message indicating a replication execution error.

【0029】最新レプリケーション実行時刻以降の更新
情報が無い場合にはレプリカ情報の反映を行う(ステッ
プ407)。
If there is no update information after the latest replication execution time, the replica information is reflected (step 407).

【0030】このようにして、レプリケーション実行可
能の判定を行い、最終的にレプリケーション情報が更新
される(ステップ408)。
In this way, it is determined whether replication is feasible, and the replication information is finally updated (step 408).

【0031】[0031]

【発明の効果】以上説明したように本発明によれば、
製データベースシステムにおいてレプリケーションを実
行することによりデータの不整合が発生するのであれば
当該レプリケーションを実行せずにエラーとして利用者
にその旨を知らしめ、レプリケーションを実行すること
によりデータの不整合が発生しないのであれば当該レプ
リケーションを実行することができる効果を有してい
る。
As described above, according to the present invention, the multiple
Implement replication in a database system
If doing so causes data inconsistency
User as an error without executing the replication
Inform them of this and perform replication.
If the data inconsistency does not occur due to
Has the effect that the application can be executed
It

【0032】また、更新前の情報を各サイトのログジャ
ーナルより取得するため、不整合回避をするためにネッ
トワーク負荷が増大するということがない。これによ
り、ネットワークの状況への影響を少なくすることがで
きる。また、実データの再構築と言った問題が発生しな
いため、メンテナンスが容易である。これにより、既存
システムへの影響を少なくできるようになる。
[0032] Also, the information before update is recorded in the log file of each site.
It is acquired from the
There is no increase in network load. By this
This reduces the impact on the network situation.
Wear. Further, since the problem of reconstructing actual data does not occur, maintenance is easy. This makes it possible to reduce the influence on the existing system.

【0033】更に、レプリケーション実行が可能か否か
の判定材料としてデータ自身ではなく、履歴情報を用い
ているため、非可算データ項目を処理対象とすることが
できる。これにより、全ての属データの不整合をチ
ェック可能となる。
Furthermore, since not the data itself but the history information is used as a material for judging whether or not the replication can be executed, the non-countable data item can be processed. Thus, Ji mismatches all attribute data
Check is possible.

【0034】更に、レプリケーションが可能か否かの判
定材料としてデータ自身ではなく、履歴情報を用いてい
るため、レプリケーションがエラーとなった原因究明が
容易になるということである。これにより、その後の対
処方法の立案が容易となる。最後のレプリケーションよ
りも後で自サイトでレプリカ情報を反映しようとしてい
るレコードの更新が行われたためにレプリケーションが
エラーとなった場合には、ユーザがこのエラーを見るこ
とにより、そのレコードの値をマニュアルで決めなけれ
ばならないことを知ることができる。このような競合が
起きた場合の処理は人間の判断によって行うことが多い
のでエラー通知が役立つ。
Further, since the history information is used as the material for determining whether or not replication is possible, not the data itself, it is easy to find the cause of the replication error. This facilitates the subsequent planning of a coping method. If a replication error occurred because the record that was trying to reflect the replica information was updated at the local site after the last replication, the user sees this error and manually sets the value of that record. You can know what you have to decide in. Error notification is useful because humans often perform processing when such conflict occurs.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明による複製データベースデータ不整合回
避装置を含むデータベースシステムの構成図である。
FIG. 1 is a configuration diagram of a database system including a duplicate database data mismatch avoidance device according to the present invention.

【図2】本発明による実行処理概要を示した処理概要図
である。
FIG. 2 is a process outline diagram showing an outline of an execution process according to the present invention.

【図3】本発明による複製データベースデータ不整合回
避装置の動作及び回避方法を示すフローチャートであ
る。
FIG. 3 is a flowchart showing an operation and a avoiding method of the duplicate database data mismatch avoidance apparatus according to the present invention.

【符号の説明】[Explanation of symbols]

1 ログジャーナルファイル 2 データベースファイル 3 データベース管理システム 4 ログジャーナル部 5 レプリケーション実行処理部 7 レプリケーションファイル 8 レプリケーション情報部 1 log journal file 2 database files 3 database management system 4 log journal section 5 Replication execution processing unit 7 replication files 8 Replication information section

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平8−185346(JP,A) “複製ファイルの非同期更新が分散デ ータベースの中心技術に”NIKKEI ELECTRONICS,1994年6月 6日,no.609,p.101−110 (58)調査した分野(Int.Cl.7,DB名) G06F 12/00 ─────────────────────────────────────────────────── ─── Continuation of the front page (56) Reference JP-A-8-185346 (JP, A) “Asynchronous updating of replicated files is the core technology of distributed database” NIKKEI ELECTRONICS, June 6, 1994, no. 609, p. 101-110 (58) Fields investigated (Int.Cl. 7 , DB name) G06F 12/00

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 各サイトでデータベース更新が行われる
複製データベースシステム内の複製データベース不整合
回避装置において、各サイトは、 自サイトの前記データベースのレコードの 更新履歴を記
録するログジャーナルファイルを管理するログジャーナ
ル部と、自サイトの前記データベースのレコードに対する レプリ
ケーション履歴を記録するレプリケーションファイルを
管理するレプリケーション情報部と、 今回のレプリケーションを実行しようとする際に、他サ
イトから今回のレプリケーションの対象となるレコード
の情報の伝搬を受け、当該伝搬されたレコードの情報に
対応する自サイトの前記データベースのレコードの更新
時刻を前記ログジャーナル部より取得し、前回のレプリ
ケーション実行時刻を前記レプリケーション情報部より
取得し、前回のレプリケーション実行時刻よりも今回の
レプリケーションを行おうとするレコードの更新時刻が
前であれば、今回のレプリケーションを実行し、前回の
レプリケーション実行時刻よりも今回のレプリケーショ
ンを行おうとするレコードの更新時刻が後であれば、今
回のレプリケーションを実行しないでエラー通知をする
レプリケーション実行処理部と、を備えることを特徴と
する複製データベース不整合回避装置。
1. In a duplicate database inconsistency avoiding apparatus in a duplicate database system in which a database is updated at each site , each site manages a log journal file that records the update history of the record of the database of its own site. The journal section, the replication information section that manages the replication file that records the replication history for the records in the database at the local site, and the other information when executing this replication.
Records to be replicated this time
Information is propagated to the information of the propagated record
Update the records in the corresponding database on your site
The time is acquired from the log journal section and the
Application execution time from the replication information section
Acquired, if the previous times than replication execution time before the update time of the record that you attempt to now times of replication, run the now-time replication, the previous rounds of replication execution time now times of replication than A replication database inconsistency avoiding apparatus, comprising: a replication execution processing unit that gives an error notification without performing replication this time if the update time of the record to be executed is later.
【請求項2】 各サイトでデータベース更新が行われる
複製データベースシステム内の複製データベース不整合
回避方法において、各サイトが、 今回のレプリケーションをしようとする際に、他サイトから今回のレプリケーションの対象となるレコ
ードの情報の伝搬を受け、当該伝搬されたレコードの情
報に対応する自サイトの前記データベースのレコードの
更新時刻を、自サイトの前記データベースのレコードの
更新履歴を記録するログジャーナル部より取得し、前回
のレプリケーション実行時刻を、自サイトの前記データ
ベースのレコードに対するレプリケーション履歴を記録
するレプリケーション情報部より取得し、前回のレプリ
ケーション実行時刻よりも今回のレプリケーションを行
おうとするレコードの更新時刻が前であれば、今回のレ
プリケーションを実行し、前回のレプリケーション実行
時刻よりも今回のレプリケーションを行おうとするレコ
ードの更新時刻が後であれば、今回のレプリケーション
を実行しないでエラー通知をするこ とを特徴とする複製
データベース不整合回避方法。
2. In a replication database inconsistency avoiding method in a replication database system in which a database is updated at each site, when each site attempts replication this time, it becomes a target of this replication from another site. Record
The information of the propagated record is received.
Of the records in the database on your site that correspond to the
The update time of the record of the database of the own site
Obtained from the log journal section that records the update history,
The replication execution time of the
Record replication history for base records
From the replication information section,
This replication is performed after the application execution time.
If the record to be updated has the latest update time, this record
Application and last replication run
A record that tries to replicate this time rather than the time
If the update time of the node is later, this replication
A method for avoiding inconsistency in a duplicate database, which is characterized by notifying and executing error notification .
【請求項3】 請求項2に記載の複製データベース不整
合回避方法をコンピュータに実行させるためのプログラ
ムを記録したことを特徴とする記録媒体。
3. A recording medium on which a program for causing a computer to execute the duplicate database inconsistency avoiding method according to claim 2 is recorded.
JP15839397A 1997-06-16 1997-06-16 Apparatus and method for avoiding duplicate database data inconsistency Expired - Fee Related JP3487732B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15839397A JP3487732B2 (en) 1997-06-16 1997-06-16 Apparatus and method for avoiding duplicate database data inconsistency

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15839397A JP3487732B2 (en) 1997-06-16 1997-06-16 Apparatus and method for avoiding duplicate database data inconsistency

Publications (2)

Publication Number Publication Date
JPH117403A JPH117403A (en) 1999-01-12
JP3487732B2 true JP3487732B2 (en) 2004-01-19

Family

ID=15670761

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15839397A Expired - Fee Related JP3487732B2 (en) 1997-06-16 1997-06-16 Apparatus and method for avoiding duplicate database data inconsistency

Country Status (1)

Country Link
JP (1) JP3487732B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4612715B2 (en) 2008-09-05 2011-01-12 株式会社日立製作所 Information processing system, data update method, and data update program
US7591019B1 (en) 2009-04-01 2009-09-15 Kaspersky Lab, Zao Method and system for optimization of anti-virus scan
WO2015033388A1 (en) * 2013-09-03 2015-03-12 株式会社東芝 Information processing system, server device, information processing method and program
JP6611254B2 (en) * 2016-06-03 2019-11-27 日本電信電話株式会社 Server apparatus, communication system, and communication method
JP6939018B2 (en) * 2017-03-30 2021-09-22 日本電気株式会社 Information management method and information processing system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"複製ファイルの非同期更新が分散データベースの中心技術に"NIKKEI ELECTRONICS,1994年6月6日,no.609,p.101−110

Also Published As

Publication number Publication date
JPH117403A (en) 1999-01-12

Similar Documents

Publication Publication Date Title
US8090693B2 (en) System, method, and article of manufacture for maintaining and accessing a whois database
US6684438B2 (en) Method of using cache to determine the visibility to a remote database client of a plurality of database transactions
US6178425B1 (en) Method of determining the visibility to a remote database client of a plurality of database transactions using simplified visibility rules
US8756196B2 (en) Propagating tables while preserving cyclic foreign key relationships
US6615223B1 (en) Method and system for data replication
US7734585B2 (en) Updateable fan-out replication with reconfigurable master association
US5434994A (en) System and method for maintaining replicated data coherency in a data processing system
EP1513065B1 (en) File system and file transfer method between file sharing devices
JP3563692B2 (en) How to synchronize a database schema with its representation in an object-oriented repository
US7149759B2 (en) Method and system for detecting conflicts in replicated data in a database network
US20040044702A1 (en) Method, system, and program for determining whether data has been modified
US20060106889A1 (en) Method, system, and program for managing revisions to a file
US20070220065A1 (en) Method, system, and product for maintaining software objects during database upgrade
US8117167B2 (en) Method and data processing system with data replication
US20040193952A1 (en) Consistency unit replication in application-defined systems
US20030028517A1 (en) System and method for website development
CN1540513A (en) Tracking for affairs coincide variation of database
JP3487732B2 (en) Apparatus and method for avoiding duplicate database data inconsistency
CN117009437A (en) A method, device, equipment and medium for data synchronization
US20180011916A1 (en) Overlay Dataset
JP2011522337A (en) Method of synchronizing software modules of computer system distributed to server cluster, application to synchronization system and data storage
JPH0727487B2 (en) How to introduce a control table for building search terms
CN111680069B (en) Database access method and device
US20040193655A1 (en) Journal obtaining-distributing apparatus, journal obtaining-distributing method, and program used to direct computer to use method thereof
US7225435B2 (en) Method and system for eliminating redundant execution sequences that appear in workloads during workload simulation on an e-business application server

Legal Events

Date Code Title Description
S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081031

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091031

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091031

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101031

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111031

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees