JP4491254B2 - 複製コマンド配布のシステムおよび方法 - Google Patents
複製コマンド配布のシステムおよび方法 Download PDFInfo
- Publication number
- JP4491254B2 JP4491254B2 JP2004043508A JP2004043508A JP4491254B2 JP 4491254 B2 JP4491254 B2 JP 4491254B2 JP 2004043508 A JP2004043508 A JP 2004043508A JP 2004043508 A JP2004043508 A JP 2004043508A JP 4491254 B2 JP4491254 B2 JP 4491254B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- replication
- distributor
- commit
- transaction
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/275—Synchronous replication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65H—HANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
- B65H75/00—Storing webs, tapes, or filamentary material, e.g. on reels
- B65H75/02—Cores, formers, supports, or holders for coiled, wound, or folded material, e.g. reels, spindles, bobbins, cop tubes, cans, mandrels or chucks
- B65H75/34—Cores, formers, supports, or holders for coiled, wound, or folded material, e.g. reels, spindles, bobbins, cop tubes, cans, mandrels or chucks specially adapted or mounted for storing and repeatedly paying-out and re-storing lengths of material provided for particular purposes, e.g. anchored hoses, power cables
- B65H75/38—Cores, formers, supports, or holders for coiled, wound, or folded material, e.g. reels, spindles, bobbins, cop tubes, cans, mandrels or chucks specially adapted or mounted for storing and repeatedly paying-out and re-storing lengths of material provided for particular purposes, e.g. anchored hoses, power cables involving the use of a core or former internal to, and supporting, a stored package of material
- B65H75/40—Cores, formers, supports, or holders for coiled, wound, or folded material, e.g. reels, spindles, bobbins, cop tubes, cans, mandrels or chucks specially adapted or mounted for storing and repeatedly paying-out and re-storing lengths of material provided for particular purposes, e.g. anchored hoses, power cables involving the use of a core or former internal to, and supporting, a stored package of material mobile or transportable
- B65H75/406—Cores, formers, supports, or holders for coiled, wound, or folded material, e.g. reels, spindles, bobbins, cop tubes, cans, mandrels or chucks specially adapted or mounted for storing and repeatedly paying-out and re-storing lengths of material provided for particular purposes, e.g. anchored hoses, power cables involving the use of a core or former internal to, and supporting, a stored package of material mobile or transportable hand-held during use
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65H—HANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
- B65H2402/00—Constructional details of the handling apparatus
- B65H2402/50—Machine elements
- B65H2402/51—Joints, e.g. riveted or magnetic joints
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B65—CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
- B65H—HANDLING THIN OR FILAMENTARY MATERIAL, e.g. SHEETS, WEBS, CABLES
- B65H2701/00—Handled material; Storage means
- B65H2701/30—Handled filamentary material
- B65H2701/33—Hollow or hose-like material
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Medicines Containing Antibodies Or Antigens For Use As Internal Diagnostic Agents (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Studio Devices (AREA)
- Advance Control (AREA)
- Retry When Errors Occur (AREA)
Description
サブスクライバ204は、パブリッシャ200または他のデータベースからデータを受け取るサーバまたはデータベースである。サブスクリプション(subscription)とは、サーバまたはデータベース204が受け取るデータの集合体である。これは、1つまたは複数のパブリケーションであり得る。プッシュおよびプルのサブスクリプションがある。プッシュサブスクリプションは、パブリッシュ側(publishing)のサーバが、サブスクライブ側(subscribing)のサーバに、トランザクションを定期的に送り出す場合のサブスクリプションである。プルサブスクリプションは、サブスクライブ側のサーバが配布データベースに定期的に接続し、情報を引き出す場合のサブスクリプションである。
図2および以下の説明は、本発明を実施することができる適切なコンピューティング環境の概要について簡潔に述べるためのものである。しかし、ハンドヘルド(handheld)、携帯、および全ての種類の他のコンピューティング装置を本発明とともに使用することが考慮されている。汎用コンピュータについて以下に述べるが、これは一例にすぎず、本発明では、ネットワークサーバとの相互運用および相互作用が可能なシンクライアント(thin client)だけが必要となる。したがって、本発明は、非常に少ないまたは最小のクライアントリソースが関係するネットワーク化されたホストサービス(hosted services)の環境、たとえば、クライアント装置が単にブラウザまたはワールドワイドウェブとのインターフェイスとして働くネットワーク環境で実施することができる。
図3は、トランザクション複製システムのトポロジをさらに詳しく示す図である。本発明は、複製コマンド適用のためサブスクライバ上で複数のトランザクションキューを使用することにより、従来技術の限界を有利に克服する。パブリッシャ300は、トランザクションログ301内の複製されるそれぞれのコマンド(すなわち更新、削除、挿入など)に、そのコマンドが適用される行の主キーのハッシュを付加する。当技術分野で周知のように、トランザクションログ301は、全てのコマンドのリストを保持し、それによって変更取消しのためロールバックをデータベースに適用することができる。
110 コンピュータ
120 処理装置
121 システムバス
130 システムメモリ
131 ROM
132 RAM
133 BIOS
134 オペレーティングシステム
135 アプリケーションプログラム
136 他のプログラムモジュール
137 プログラムデータ
140 取外し不可能なメモリインターフェイス
141 ハードディスクドライブ
144 オペレーティングシステム
145 アプリケーションプログラム
146 他のプログラムモジュール
147 プログラムデータ
150 取外し可能なメモリインターフェイス
151 磁気ディスクドライブ
152 取外し可能な不揮発性磁気ディスク
155 光ディスクドライブ
156 取外し可能な不揮発性光ディスク
160 ユーザ入力インターフェイス
161 ポインティング装置
162 キーボード
170 ネットワークインターフェイスまたはアダプタ
171 LAN
172 モデム
173 WAN
180 遠隔コンピュータ
181 メモリ記憶装置
182 グラフィックスインターフェイス
184 GPU
185 遠隔アプリケーションプログラム
186 ビデオメモリ
190 ビデオインターフェイス
191 モニタ
195 出力周辺インターフェイス
196 プリンタ
197 スピーカ
200 パブリッシャ
202 ディストリビュータ
203 接続
204 サブスクライバ/サーバまたはデータベース
300 パブリッシャ
301 トランザクションログ
302 ディストリビュータ
304 サブスクライバ
312 コマンドキュー
314 ディスパチャスレッド
316 接続
318 バケット
320 バケット
322 バケット
Claims (12)
- パブリッシャから複数のトランザクション複製コマンドを受信してサブスクライバに配布するディストリビュータを備えたシステムであって、
前記ディストリビュータは、
操作を受けるテーブル内で、トランザクション複製コマンドが適用される行の主キーのハッシュが付加された複数の当該複製コマンドを前記パブリッシャから受信して格納するコマンドキューと、
前記トランザクション複製コマンドを前記サブスクライバに伝達するための複数の接続のうち、各複製コマンドおよび単一の行にそれぞれ関連付けられた接続を介して、前記サブスクライバのテーブルの単一行に適用されるトランザクション複製コマンドだけを受信する、複数のコマンドバケットと、
前記コマンドキューに格納された複数のトランザクション複製コマンドをコミットレコードの論理シーケンス番号でソートし、各々のコマンドに関連付けられた接続を介して前記コマンドバケットに送信し、当該トランザクション複製コマンドを送信した前記コマンドバケットにコミット準備完了のマークを付けるディスパッチャと、を備え、
前記コミットレコードの論理シーケンス番号は、前記トランザクション複製コマンドのうちのどれが、コミットが失敗したために再適用されることを必要としているかを識別でき、
それぞれのコマンドバケット内の前記トランザクション複製コマンドは、実質上同時に前記サブスクライバに適用され、
前記ディスパッチャは、前記マークが付されたコマンドバケットへ前記トランザクション複製コマンドを送信しない
ことを特徴とするシステム。 - それぞれのコマンドバケットの実行プログラムは、前記ディストリビュータに、コミットが完了したことを通知し、それによって前記ディストリビュータは処理を再開することを特徴とする請求項1に記載のシステム。
- 前記接続のそれぞれはコミットに成功したかどうかを判断するための再試行機構をさらに含むことを特徴とする請求項1に記載のシステム。
- ある接続がコミットに失敗した場合に、前記再試行機構は前記トランザクション複製コマンドの論理シーケンス番号に従って最初に失敗した点から前記コミット処理を再開し、コミットが成功するように、あるトランザクション複製コマンドの最後の論理シーケンス番号よりも新しい論理シーケンス番号が付いた前記複製コマンドを適用することを特徴とする請求項3に記載のシステム。
- サブスクライバ、ディストリビュータおよびパブリッシャを含むシステムにおいて、前記ディストリビュータがパブリッシャから複数のトランザクション複製コマンドを受信してサブスクライバに配布するための方法であって、
前記パブリッシャが、前記トランザクション複製コマンドが適用される行の主キーのハッシュを当該複製コマンドに付加するステップと、
前記パブリッシャが、前記ハッシュが付加されたトランザクション複製コマンドを前記ディストリビュータに転送するステップと、
前記ディストリビュータが、コマンドキューに前記転送されたトランザクション複製コマンドを格納するステップと、
前記ディストリビュータが、前記コマンドキューに格納された複数のトランザクション複製コマンドをコミットレコードの論理シーケンス番号でソートするステップと、
前記ディストリビュータが、前記トランザクション複製コマンドを複数のコマンドバケットに送信するステップと、
前記ディストリビュータが、前記トランザクション複製コマンドを送信したコマンドバケットにコミット準備完了のマークを付けるステップと、を含み、
前記複数のコマンドバケットのそれぞれは、前記ディストリビュータおよびサブスクライバとそれぞれ複数の接続を備えており、同じハッシュキーの付いたトランザクション複製コマンドを受信してサブスクライバに転送し、
前記コミットレコードの論理シーケンス番号は、前記トランザクション複製コマンドのうちのどれが、コミットが失敗したために再適用されることを必要としているかを識別でき、
それぞれのコマンドバケット内の前記トランザクション複製コマンドは、実質上同時に前記サブスクライバに適用され、
前記ディスパッチャは、前記マークが付されたコマンドバケットへ前記トランザクション複製コマンドを送信しない
ことを特徴とする方法。 - 前記ディストリビュータに、それぞれのコマンドバケットがコミット処理を完了したことを通知するステップと、
前記ディストリビュータ上で処理を再開するステップとをさらに含むことを特徴とする請求項5に記載の方法。 - それぞれのコマンドバケット内の前記トランザクション複製コマンドが、前記サブスクライバ上で、コミットに成功したかどうかを判断するステップをさらに含むことを特徴とする請求項5に記載の方法。
- 前記コミット処理を、前記論理シーケンス番号に従って最初に失敗した点から再開するステップと、
コミットに成功するように、あるトランザクション複製コマンドの最後の論理シーケンス番号よりも新しい論理シーケンス番号の付いた前記複製コマンドを適用するステップとをさらに含むことを特徴とする請求項7に記載の方法。 - サブスクライバ、ディストリビュータおよびパブリッシャを含むシステムにおいて、前記ディストリビュータがパブリッシャから複数のトランザクション複製コマンドを受信してサブスクライバに配布するための方法を実施するためのコンピュータ実行可能命令を含むコンピュータ読取り可能媒体であって、前記方法は、
前記パブリッシャが、前記トランザクション複製コマンドが適用される行の主キーのハッシュを当該複製コマンドに付加するステップと、
前記パブリッシャが、前記ハッシュが付加されたトランザクション複製コマンドを前記ディストリビュータに転送するステップと、
前記ディストリビュータが、コマンドキューに前記転送されたトランザクション複製コマンドを格納するステップと、
前記ディストリビュータが、前記コマンドキューに格納された複数のトランザクション複製コマンドをコミットレコードの論理シーケンス番号でソートするステップと、
前記ディストリビュータが、前記トランザクション複製コマンドを複数のコマンドバケットに送信するステップと、
前記ディストリビュータが、前記トランザクション複製コマンドを送信したコマンドバケットにコミット準備完了のマークを付けるステップと、を含み、
前記複数のコマンドバケットのそれぞれは、前記ディストリビュータおよびサブスクライバとそれぞれ複数の接続を備えており、同じハッシュキーの付いたトランザクション複製コマンドを受信してサブスクライバに転送し、
前記コミットレコードの論理シーケンス番号は、前記トランザクション複製コマンドのうちのどれが、コミットが失敗したために再適用されることを必要としているかを識別でき、
それぞれのコマンドバケット内の前記トランザクション複製コマンドは、実質上同時に前記サブスクライバに適用され、
前記ディスパッチャは、前記マークが付されたコマンドバケットへ前記トランザクション複製コマンドを送信しない
ことを特徴とするコンピュータ読取り可能媒体。 - それぞれのコマンドバケットがコミット処理を完了したことを前記ディストリビュータに通知するための命令と、
前記ディストリビュータ上で処理を再開するための命令と
をさらに含むことを特徴とする請求項9に記載のコンピュータ読取り可能媒体。 - それぞれのコマンドバケット内の前記トランザクション複製コマンドが、前記サブスクライバ上で、コミットに成功したかどうかを判断するための命令をさらに含むことを特徴とする請求項9に記載のコンピュータ読取り可能媒体。
- 前記コミット処理を、前記トランザクション複製コマンドの論理シーケンス番号に従って最初に失敗した点から再開するための命令と、
コミットに成功するように、あるトランザクション複製コマンドの最後の論理シーケンス番号よりも新しい論理シーケンス番号の付いた前記トランザクション複製コマンドを適用するための命令と
をさらに含むことを特徴とする請求項11に記載のコンピュータ読取り可能媒体。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/370,389 US7707181B2 (en) | 2003-02-19 | 2003-02-19 | System and method of distributing replication commands |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004252986A JP2004252986A (ja) | 2004-09-09 |
JP4491254B2 true JP4491254B2 (ja) | 2010-06-30 |
Family
ID=32736443
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004043508A Expired - Fee Related JP4491254B2 (ja) | 2003-02-19 | 2004-02-19 | 複製コマンド配布のシステムおよび方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US7707181B2 (ja) |
EP (1) | EP1450270B1 (ja) |
JP (1) | JP4491254B2 (ja) |
KR (1) | KR101099227B1 (ja) |
CN (1) | CN1523523B (ja) |
AT (1) | ATE394743T1 (ja) |
DE (1) | DE602004013475D1 (ja) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7167893B1 (en) * | 2001-10-03 | 2007-01-23 | Bellsouth Intellectual Property Corp. | Methods and systems for processing a plurality of errors |
US8005802B2 (en) * | 2002-08-01 | 2011-08-23 | Oracle International Corporation | Partial evaluation of rule sets |
US7613741B2 (en) * | 2002-08-01 | 2009-11-03 | Oracle International Corporation | Utilizing rules in a distributed information sharing system |
US8365193B2 (en) * | 2003-08-14 | 2013-01-29 | Oracle International Corporation | Recoverable asynchronous message driven processing in a multi-node system |
US8688634B2 (en) * | 2004-02-27 | 2014-04-01 | International Business Machines Corporation | Asynchronous peer-to-peer data replication |
US7490083B2 (en) * | 2004-02-27 | 2009-02-10 | International Business Machines Corporation | Parallel apply processing in data replication with preservation of transaction integrity and source ordering of dependent updates |
JP4500318B2 (ja) * | 2004-11-29 | 2010-07-14 | 富士通株式会社 | 分散トランザクション処理方法、装置、及びプログラム |
US7818386B2 (en) * | 2004-12-30 | 2010-10-19 | Oracle International Corporation | Repeatable message streams for message queues in distributed systems |
US8856091B2 (en) * | 2005-09-09 | 2014-10-07 | Open Invention Network, Llc | Method and apparatus for sequencing transactions globally in distributed database cluster |
US20070061379A1 (en) * | 2005-09-09 | 2007-03-15 | Frankie Wong | Method and apparatus for sequencing transactions globally in a distributed database cluster |
US7680795B2 (en) * | 2007-03-16 | 2010-03-16 | International Business Machines Corporation | Shared disk clones |
US7979393B2 (en) * | 2008-02-22 | 2011-07-12 | Microsoft Corporation | Multiphase topology-wide code modifications for peer-to-peer systems |
US8676749B2 (en) * | 2008-07-31 | 2014-03-18 | Sybase, Inc. | Statement logging in databases |
US8341134B2 (en) * | 2010-12-10 | 2012-12-25 | International Business Machines Corporation | Asynchronous deletion of a range of messages processed by a parallel database replication apply process |
CN102662946B (zh) * | 2012-02-20 | 2015-10-07 | 北京地拓科技发展有限公司 | 一种自动监测数据库中记录变化的方法和系统 |
US9727625B2 (en) | 2014-01-16 | 2017-08-08 | International Business Machines Corporation | Parallel transaction messages for database replication |
KR102377726B1 (ko) * | 2015-04-17 | 2022-03-24 | 한국전자통신연구원 | 분산 파일 시스템에서의 파일 복제 제어 장치 및 방법 |
US10642860B2 (en) * | 2016-06-03 | 2020-05-05 | Electronic Arts Inc. | Live migration of distributed databases |
US10540217B2 (en) | 2016-09-16 | 2020-01-21 | Oracle International Corporation | Message cache sizing |
US20180316726A1 (en) * | 2017-04-28 | 2018-11-01 | Honeywell International Inc. | Replication of identity-derived primary keys without range restrictions |
CN110196759B (zh) * | 2018-06-20 | 2022-12-06 | 腾讯科技(深圳)有限公司 | 分布式事务处理方法和装置、存储介质及电子装置 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4648031A (en) * | 1982-06-21 | 1987-03-03 | International Business Machines Corporation | Method and apparatus for restarting a computing system |
US4949251A (en) * | 1988-07-18 | 1990-08-14 | Digital Equipment Corporation | Exactly-once semantics in a TP queuing system |
US5701480A (en) * | 1991-10-17 | 1997-12-23 | Digital Equipment Corporation | Distributed multi-version commitment ordering protocols for guaranteeing serializability during transaction processing |
US5452445A (en) * | 1992-04-30 | 1995-09-19 | Oracle Corporation | Two-pass multi-version read consistency |
US5799305A (en) * | 1995-11-02 | 1998-08-25 | Informix Software, Inc. | Method of commitment in a distributed database transaction |
US5781910A (en) * | 1996-09-13 | 1998-07-14 | Stratus Computer, Inc. | Preforming concurrent transactions in a replicated database environment |
US5970231A (en) * | 1996-11-27 | 1999-10-19 | Pen Industries, Inc. | Electronic newspaper and electronic publishing medium |
US6549932B1 (en) * | 1998-06-03 | 2003-04-15 | International Business Machines Corporation | System, method and computer program product for discovery in a distributed computing environment |
US6144983A (en) * | 1998-06-09 | 2000-11-07 | Oracle Corporation | Method and apparatus for dynamic lock granularity escalation and de-escalation in a computer system |
US6243702B1 (en) * | 1998-06-22 | 2001-06-05 | Oracle Corporation | Method and apparatus for propagating commit times between a plurality of database servers |
US6510421B1 (en) * | 1998-12-29 | 2003-01-21 | Oracle Corporation | Performing 2-phase commit with presumed prepare |
US6463532B1 (en) * | 1999-02-23 | 2002-10-08 | Compaq Computer Corporation | System and method for effectuating distributed consensus among members of a processor set in a multiprocessor computing system through the use of shared storage resources |
US6708206B1 (en) * | 1999-06-15 | 2004-03-16 | Nokia Corporation | Apparatus, and associated method, for providing a client with messages |
US6438558B1 (en) * | 1999-12-23 | 2002-08-20 | Ncr Corporation | Replicating updates in original temporal order in parallel processing database systems |
US6658540B1 (en) * | 2000-03-31 | 2003-12-02 | Hewlett-Packard Development Company, L.P. | Method for transaction command ordering in a remote data replication system |
AU2001251470A1 (en) | 2000-04-07 | 2001-10-23 | Network Appliance, Inc. | Method and apparatus for reliable and scalable distribution of data files in distributed networks |
US6718361B1 (en) * | 2000-04-07 | 2004-04-06 | Network Appliance Inc. | Method and apparatus for reliable and scalable distribution of data files in distributed networks |
US6782398B1 (en) * | 2000-06-14 | 2004-08-24 | Microsoft Corporation | Method for executing commands on multiple computers of a network |
CN1339748A (zh) * | 2000-08-21 | 2002-03-13 | 叶柯 | 信息的发布、分拣和访问的方法 |
US20020165724A1 (en) | 2001-02-07 | 2002-11-07 | Blankesteijn Bartus C. | Method and system for propagating data changes through data objects |
US7406486B1 (en) * | 2002-04-10 | 2008-07-29 | Oracle International Corporation | Transforming transactions to increase parallelism when replicating |
US7181642B1 (en) * | 2003-01-17 | 2007-02-20 | Unisys Corporation | Method for distributing the processing among multiple synchronization paths in a computer system utilizing separate servers for redundancy |
-
2003
- 2003-02-19 US US10/370,389 patent/US7707181B2/en not_active Expired - Fee Related
-
2004
- 2004-01-27 EP EP04001736A patent/EP1450270B1/en not_active Expired - Lifetime
- 2004-01-27 DE DE602004013475T patent/DE602004013475D1/de not_active Expired - Lifetime
- 2004-01-27 AT AT04001736T patent/ATE394743T1/de not_active IP Right Cessation
- 2004-02-18 KR KR1020040010760A patent/KR101099227B1/ko not_active IP Right Cessation
- 2004-02-19 CN CN2004100068903A patent/CN1523523B/zh not_active Expired - Fee Related
- 2004-02-19 JP JP2004043508A patent/JP4491254B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US7707181B2 (en) | 2010-04-27 |
ATE394743T1 (de) | 2008-05-15 |
EP1450270B1 (en) | 2008-05-07 |
KR101099227B1 (ko) | 2011-12-27 |
KR20040074627A (ko) | 2004-08-25 |
DE602004013475D1 (de) | 2008-06-19 |
CN1523523B (zh) | 2010-05-26 |
EP1450270A2 (en) | 2004-08-25 |
US20040162859A1 (en) | 2004-08-19 |
EP1450270A3 (en) | 2005-06-22 |
CN1523523A (zh) | 2004-08-25 |
JP2004252986A (ja) | 2004-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4491254B2 (ja) | 複製コマンド配布のシステムおよび方法 | |
EP4254183A1 (en) | Transaction processing method and apparatus, computer device, and storage medium | |
US7454422B2 (en) | Optimization for transaction failover in a multi-node system environment where objects' mastership is based on access patterns | |
US7548898B1 (en) | Parallel migration of data between systems | |
CN113396407A (zh) | 用于利用区块链技术扩充数据库应用的系统和方法 | |
US10133596B2 (en) | System and method for supporting application interoperation in a transactional middleware environment | |
US7631214B2 (en) | Failover processing in multi-tier distributed data-handling systems | |
JP4791051B2 (ja) | 任意数のバックアップ・コンポーネント用のシステム・アーキテクチャのための方法、システム、およびコンピュータ・プログラム | |
TWI470459B (zh) | 由在遠端複本對之主要磁碟與次要磁碟之間通信而作為遠端複本對運作之儲存控制系統、方法、資料載體及電腦程式產品 | |
WO2018014650A1 (zh) | 分布式数据库数据同步方法、相关装置及系统 | |
JP4702962B2 (ja) | メモリ制御装置、プログラム及び方法 | |
JP4833590B2 (ja) | 同時トランザクション(concurrenttransactions)とページ同期(pagesynchronization) | |
US20090157766A1 (en) | Method, System, and Computer Program Product for Ensuring Data Consistency of Asynchronously Replicated Data Following a Master Transaction Server Failover Event | |
CN105159818A (zh) | 内存数据管理中日志恢复方法及其仿真系统 | |
US10303700B1 (en) | Preventing pauses in algorithms requiring pre-image information concerning modifications during data replication | |
US7072912B1 (en) | Identifying a common point in time across multiple logs | |
CN105938446B (zh) | 基于rdma和硬件事务性内存支持的数据复制容错方法 | |
CN115934417A (zh) | 一种数据备份方法、系统和设备 | |
JPH10307732A (ja) | メッセージ伝送方法 | |
JP6626976B2 (ja) | 高スループット、高信頼性のデータ処理システム | |
WO2023103340A1 (zh) | 一种区块数据提交的方法及装置 | |
JP2004199264A (ja) | データベース処理方法及びその実施装置並びにその処理プログラム | |
JPWO2016117322A1 (ja) | 処理要求装置、処理装置、データベースシステム、データベース更新方法およびプログラム | |
CN118916422A (zh) | 一种互联网数据中心的数据同步方法及终端 | |
CN117827400A (zh) | 一种全量增量并行的数据迁移方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070206 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091113 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100215 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100330 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100405 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130409 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130409 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140409 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |