US20120109918A1 - Multi transaction control system with update access counter owned by the transaction process at the start point to keep transaction consistency - Google Patents
Multi transaction control system with update access counter owned by the transaction process at the start point to keep transaction consistency Download PDFInfo
- Publication number
- US20120109918A1 US20120109918A1 US13/348,189 US201213348189A US2012109918A1 US 20120109918 A1 US20120109918 A1 US 20120109918A1 US 201213348189 A US201213348189 A US 201213348189A US 2012109918 A1 US2012109918 A1 US 2012109918A1
- Authority
- US
- United States
- Prior art keywords
- database
- apparatuses
- update access
- transaction
- update
- 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.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Definitions
- This system of the present invention relate generally to the field of the multi transaction control system with keeping transaction integrity.
- Past distributed database technology involved a trade-off between processing throughput, and securing of consistency related to the multi transaction processing.
- Two-phase commit technology have been applied to secure the said transaction consistency so far, however practicable throughput was not able to be obtained, moreover it is applied to practical use and little has been heard of anyone obtaining sufficient results.
- two-phase commit technology is not used, possible multi transaction control of the database of a real-time update has not been put to practical use in the former technology.
- Japan Patent Application No. P2006-522052 (U.S. Pat. No. 6,845,384 filed on Nov. 21, 2003 and patented on Jan. 18, 2005 by USPTO) filed on Jul. 28, 2004 by JPO (henceforth Patent Reference Document 3).
- Patent Reference Document 3 The method of securing the consistency of the multi and transaction processing in single said database domain for one aspect committing is described in Patent Reference Document 3.
- Patent Reference Document 3 It is described in Patent Reference Document 3 that 2 Phase Commit is necessary to secure the maintenance of the consistency of the multi transaction processing between said Database Domain plurality. Therefore, securing practicable throughput is difficult for multi transaction processing where consistency across two or more said Database Domains is maintained.
- the status of each transaction process comprising said multi transaction process holds the status information of the said status for each said single transaction, making it a very complicated process.
- the update access counter characterized by being identified by process identifier that identifies process that becomes starting point of update access to identify a series of multiple transaction where consistency should be maintained is used in this invention. That is, this invention solves the problem by applying the update access counter technology of which time when the counter returned to an initial value will be considered complete of a series of multiple transaction processing where one consistency should be maintained, by ups and downs of the counter identified by process ID in the process that becomes the starting point of the multiple and transaction processing in stead of the multiple and transaction processing by one phase committing protocol by a unitary sharing of the status of each transaction by the coordinator described in patent document 3.
- the multi transaction process running on a plurality of database domains can be done at high speed by the counter returning to its initial value being recognized as completion of one multi transaction by up-down of the counter recognized by the process ID of the process that is the starting point during multi transaction processing across multiple database domains.
- FIG. 1 is a component chart showing the structure of the distributed multi transaction processing apparatus described in claim 1 that applies shared counter method. (Embodiment 1)
- FIG. 2 is a sequence chart showing where all update operations are successful in a multi transaction process using the shared counter method described in claim 1 .
- FIG. 3 is a sequence chart where the update operation fails partway in a multi transaction process using the shared counter method described in claim 1 .
- FIG. 4 is a component detail chart for distributed multi transaction process apparatus and database meta information repository management apparatus described in claim 1 .
- relational database management system is illustrated as a relational database management system in the following embodiment.
- the definition of relational database system here is based on ‘creating a relation from exterior product of tuple and attribute’.
- Embodiment 1 Using FIG. 1 and FIG. 2 and FIG. 3 and FIG. 4 , said distributed multi transaction control system described in claim 1 applying the access counter technology is explained.
- said distributed multi distributed transaction control system comprising:
- database object storage apparatus/apparatuses 200 corresponding to each said database object management apparatus/apparatuses 300 in order to store database/databases managed by said database object management apparatus/apparatuses 300 ;
- database meta information management repository apparatus/apparatuses 400 in order to manage meta information held by said database/databases;
- said one or more database meta information management repository apparatus/apparatuses 400 having:
- update access counter/counters 903 which is/are characterized to be identified by the process identifier which identifies the process which is the starting point of one or more said update access/accesses requested;
- said distributed multi transaction processing apparatus/apparatuses 900 has/have distributed multi transaction process executing portion 906 characterized in below:
- database object management apparatus/apparatuses in transaction processing for database object/objects which is/are requested from client computer/computers or server computer/computers to access as one or more update process/processes such as insertion or modification or deletion directly or indirectly , and is/are managed by database object management apparatus/apparatuses,
- update access counter 903 has initial value specified beforehand
- the count in said update access counter concerned which is identified by process identifier which identifies the process which is the starting point of said update access/accesses concerned is counted up by the constant number each time when update access/accesses is/are occurred requested by the process/processes or thread/threads on the client computer/computers or server computer/computers inside its/their own said database domain if said process/processes or thread/threads which is/are caused by the starting process itself or process/processes which is/are caused by the starting process, directly or indirectly exist/exists;
- commit operation/operations is/are executed for all update access/accesses executed by the process/processes or thread/threads which is/are caused by the starting process itself or process/processes which is/are caused by the starting process directly or indirectly on the client computer/computers or server computer/computers inside its/their own database domain directly or indirectly;
- Simple, high speed multi transaction processing is achieved in not only the huge database system but also the database system which does not require to use distributed database system. It is applicable to mange parts supply in factories or seat reservation of theaters, stadiums, trains, and air planes.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
To achieve a multi-transaction processing system which assumes real-time update having practical throughput being a requirement, in multi-transaction processing in which consistency should be maintained. An update access-counter technology is applied which assumes a time when a counter is returned to an initial value depending on the up-down counting of the counter identified by a process ID of a process that is a starting point of multi-transaction processing being the completion of one multi-transaction processing, thus solving the problem.
Description
- This system of the present invention relate generally to the field of the multi transaction control system with keeping transaction integrity.
- Past distributed database technology involved a trade-off between processing throughput, and securing of consistency related to the multi transaction processing. Two-phase commit technology have been applied to secure the said transaction consistency so far, however practicable throughput was not able to be obtained, moreover it is applied to practical use and little has been heard of anyone obtaining sufficient results. On the other hand, when two-phase commit technology is not used, possible multi transaction control of the database of a real-time update has not been put to practical use in the former technology.
- The composition of general transaction system in which COMMIT is executed if all updates succeed, and in which ROLLBACK is done if as much as one update fails, is indicated in paragraph 0004 of patent document 4.
- Japan Patent Application No. P2006-522052 (U.S. Pat. No. 6,845,384 filed on Nov. 21, 2003 and patented on Jan. 18, 2005 by USPTO) filed on Jul. 28, 2004 by JPO (henceforth Patent Reference Document 3).
- Japan Patent No.3732113 disclosed on Nov. 29, 2002 and patented on Oct. 21, 2005 by JPO entitled ‘Transaction Control System, Method and Program’ (henceforth Patent Reference Document 4).
- The method of securing the consistency of the multi and transaction processing in single said database domain for one aspect committing is described in Patent Reference Document 3.
- It is described in Patent Reference Document 3 that 2 Phase Commit is necessary to secure the maintenance of the consistency of the multi transaction processing between said Database Domain plurality. Therefore, securing practicable throughput is difficult for multi transaction processing where consistency across two or more said Database Domains is maintained. As a method to secure multi transaction process consistency, the status of each transaction process comprising said multi transaction process holds the status information of the said status for each said single transaction, making it a very complicated process.
- The update access counter characterized by being identified by process identifier that identifies process that becomes starting point of update access to identify a series of multiple transaction where consistency should be maintained is used in this invention. That is, this invention solves the problem by applying the update access counter technology of which time when the counter returned to an initial value will be considered complete of a series of multiple transaction processing where one consistency should be maintained, by ups and downs of the counter identified by process ID in the process that becomes the starting point of the multiple and transaction processing in stead of the multiple and transaction processing by one phase committing protocol by a unitary sharing of the status of each transaction by the coordinator described in patent document 3.
- Instead of multi transaction processing by one-step commit protocol in the said domain by one dimensional sharing of each transaction status by the coordinator described in Patent Reference Document 3, the multi transaction process running on a plurality of database domains can be done at high speed by the counter returning to its initial value being recognized as completion of one multi transaction by up-down of the counter recognized by the process ID of the process that is the starting point during multi transaction processing across multiple database domains.
-
FIG. 1 is a component chart showing the structure of the distributed multi transaction processing apparatus described in claim 1 that applies shared counter method. (Embodiment 1) -
FIG. 2 is a sequence chart showing where all update operations are successful in a multi transaction process using the shared counter method described in claim 1. -
FIG. 3 is a sequence chart where the update operation fails partway in a multi transaction process using the shared counter method described in claim 1. -
FIG. 4 is a component detail chart for distributed multi transaction process apparatus and database meta information repository management apparatus described in claim 1. - The embodiment of the present invention is explained below using drawings. The present invention is not limited to this embodiment, and can be embodied in a variety of forms within a range that does not deviate from the gist.
- Particularly concerning said database management system of the present invention, this does not depend on a relational database or object database and its shape, but in order to make the explanation simple, the present invention is illustrated as a relational database management system in the following embodiment. The definition of relational database system here is based on ‘creating a relation from exterior product of tuple and attribute’.
- Embodiment 1: Using
FIG. 1 andFIG. 2 andFIG. 3 andFIG. 4 , said distributed multi transaction control system described in claim 1 applying the access counter technology is explained. - The distributed multi transaction control system characterized in below
- located on the
network 908, said distributed multi distributed transaction control system comprising: - one or more database object management apparatus/
apparatuses 300 managing database/databases; - and one or more database object storage apparatus/
apparatuses 200 corresponding to each said database object management apparatus/apparatuses 300 in order to store database/databases managed by said database object management apparatus/apparatuses 300; - and distributed multi transaction processing apparatus/
apparatuses 900 for implementing and maintaining transaction consistency in distributed multi transaction processing; - and one or more database meta information management repository apparatus/
apparatuses 400 in order to manage meta information held by said database/databases; - said one or more database meta information management repository apparatus/
apparatuses 400 having: - update access counter/
counters 903 which is/are characterized to be identified by the process identifier which identifies the process which is the starting point of one or more said update access/accesses requested; - like described in
FIG. 4 , said distributed multi transaction processing apparatus/apparatuses 900 has/have distributed multi transactionprocess executing portion 906 characterized in below: - in transaction processing for database object/objects which is/are requested from client computer/computers or server computer/computers to access as one or more update process/processes such as insertion or modification or deletion directly or indirectly , and is/are managed by database object management apparatus/apparatuses,
- like described in
FIG. 2 , herein saidupdate access counter 903 has initial value specified beforehand, - the count in said update access counter concerned which is identified by process identifier which identifies the process which is the starting point of said update access/accesses concerned is counted up by the constant number each time when update access/accesses is/are occurred requested by the process/processes or thread/threads on the client computer/computers or server computer/computers inside its/their own said database domain if said process/processes or thread/threads which is/are caused by the starting process itself or process/processes which is/are caused by the starting process, directly or indirectly exist/exists;
- and the count in said update access counter which is identified by process identifier which identifies the process which is the starting point of said update access/accesses concerned is counted down by the constant number same as said constant number concerned each time when the information that actual update access succeeded reach to said distributed multi transaction processing apparatus/apparatuses;
- and when the value of said counter concerned matches said initial value concerned, commit operation/operations is/are executed for all update access/accesses executed by the process/processes or thread/threads which is/are caused by the starting process itself or process/processes which is/are caused by the starting process directly or indirectly on the client computer/computers or server computer/computers inside its/their own database domain directly or indirectly;
- and like described in
FIG. 3 , in case of that the information that actual update access failed reach to said distributed multi transaction processing apparatus/apparatuses, further update access/accesses is/are stopped, and without waiting for the result/results, rollback operation/operations for all update access/accesses executed already by the process/processes or thread/threads which is/are caused directly or indirectly by the starting process itself or process/processes or thread/threads if exists/exist on the client computer/computers or server computer/computers inside its/their own database domain is executed promptly. - Simple, high speed multi transaction processing is achieved in not only the huge database system but also the database system which does not require to use distributed database system. It is applicable to mange parts supply in factories or seat reservation of theaters, stadiums, trains, and air planes.
-
- 100 database domain
- 200 database object storage apparatus
- 201, 202, 203 relation
- 300 database object management apparatus
- 400 database meta information repository management apparatus
- 500 database meta information storage management portion
- 600, 620 LAN, WAN TCP/IP network
- 610 internet network
- 700, 701, 702 and 703 terminal computer
- 800 data storage
- 900 distributed multi transaction processing apparatus
- 903 update access counter
- 906 distributed multi transaction process executing portion
- 908 interface cable of TCP/IP network or ATA, FC etc.
- 1000 Start Process
- 1001 DB Update Process 1
- 1002 Issued Process 1
- 1003 DB Update Process 2
- 1004 Issued Process 2
- 1005 DB Update Process 3
- 1006 Distributed Multi Transaction Processor Device
- 1007 Update Counter which belongs to Start Process ID
- 1100 Orders DB Update
- 1101 Informs Update Success
- 1102 Orders making the Update Counter be UP
- 1103 Orders making the Update Counter be DOWN
- 1104 Message of All Commit Order
- 1105 Kicks Other Process
- 1106 Message to make the Counter Value be UP
- 1107 Message to make the Counter Value be DOWN
- 1108 The Counter Value Updated
- 1109 Message to make the DB be Committed
- 1110 The Counter is Released
- 1111 Message of All Rollback Order
- 1112 Message to make the DB be Roll backed
- 1113 Initializes the Counter Value
- 1114 Informs Update Failure
- 1115 Message to make the Counter Value be Initialize
- 1200 Update in Success
- 1201 Update in Failure
- 1202 Is the Counter Value equal to Initial Value ?
Claims (1)
1. The distributed multi transaction control system characterized in below
located on the network, said distributed multi distributed transaction control system comprising:
one or more database object management apparatus/apparatuses managing database/databases;
and one or more database object storage apparatus/apparatuses corresponding to each said database object management apparatus/apparatuses in order to store database/databases managed by said database object management apparatus/apparatuses;
and distributed multi transaction processing apparatus/apparatuses for implementing and maintaining transaction consistency in distributed multi transaction processing;
and one or more database meta information management repository apparatus/apparatuses in order to manage meta information held by said database/databases;
said one or more database meta information management repository apparatus/apparatuses having:
update access counter/counters which is/are characterized to be identified by the process identifier which identifies the process which is the starting point of one or more said update access/accesses requested;
said distributed multi transaction processing apparatus/apparatuses has/have distributed multi transaction process executing portion characterized in below:
in transaction processing for database object/objects which is/are requested from client computer/computers or server computer/computers to access as one or more update process/processes such as insertion or modification or deletion directly or indirectly, and is/are managed by database object management apparatus/apparatuses,
herein said update access counter has initial value specified beforehand,
the count in said update access counter concerned which is identified by process identifier which identifies the process which is the starting point of said update access/accesses concerned is counted up by the constant number each time when update access/accesses is/are occurred requested by the process/processes or thread/threads on the client computer/computers or server computer/computers inside its/their own said database domain if said process/processes or thread/threads which is/are caused by the starting process itself or process/processes which is/are caused by the starting process, directly or indirectly exist/exists;
and the count in said update access counter which is identified by process identifier which identifies the process which is the starting point of said update access/accesses concerned is counted down by the constant number same as said constant number concerned each time when the information that actual update access succeeded reach to said distributed multi transaction processing apparatus/apparatuses;
and when the value of said counter concerned matches said initial value concerned, commit operation/operations is/are executed for all update access/accesses executed by the process/processes or thread/threads which is/are caused by the starting process itself or process/processes which is/are caused by the starting process directly or indirectly on the client computer/computers or server computer/computers inside its/their own database domain directly or indirectly;
and in case of that the information that actual update access failed reach to said distributed multi transaction processing apparatus/apparatuses, further update access/accesses is/are stopped, and without waiting for the result/results, rollback operation/operations for all update access/accesses executed already by the process/processes or thread/threads which is/are caused directly or indirectly by the starting process itself or process/processes or thread/threads if exists/exist on the client computer/computers or server computer/computers inside its/their own database domain is executed promptly.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/348,189 US20120109918A1 (en) | 2009-05-18 | 2012-01-11 | Multi transaction control system with update access counter owned by the transaction process at the start point to keep transaction consistency |
Applications Claiming Priority (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009119363A JP4362839B1 (en) | 2009-05-18 | 2009-05-18 | Meta information sharing distributed database system on virtual single memory storage |
| JP2009-119363 | 2009-05-18 | ||
| JP2009218337A JP4462504B1 (en) | 2009-09-23 | 2009-09-23 | A multi-transaction control system with update access counters owned by the transaction process that is the starting point for maintaining consistency |
| JP2009-218337 | 2009-09-23 | ||
| US12/778,124 US8140498B2 (en) | 2009-05-18 | 2010-05-12 | Distributed database system by sharing or replicating the meta information on memory caches |
| US13/348,189 US20120109918A1 (en) | 2009-05-18 | 2012-01-11 | Multi transaction control system with update access counter owned by the transaction process at the start point to keep transaction consistency |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/778,124 Division US8140498B2 (en) | 2009-05-18 | 2010-05-12 | Distributed database system by sharing or replicating the meta information on memory caches |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20120109918A1 true US20120109918A1 (en) | 2012-05-03 |
Family
ID=42334797
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/778,124 Expired - Fee Related US8140498B2 (en) | 2009-05-18 | 2010-05-12 | Distributed database system by sharing or replicating the meta information on memory caches |
| US13/348,189 Abandoned US20120109918A1 (en) | 2009-05-18 | 2012-01-11 | Multi transaction control system with update access counter owned by the transaction process at the start point to keep transaction consistency |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/778,124 Expired - Fee Related US8140498B2 (en) | 2009-05-18 | 2010-05-12 | Distributed database system by sharing or replicating the meta information on memory caches |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US8140498B2 (en) |
| EP (1) | EP2485150A1 (en) |
| CN (1) | CN102725739A (en) |
| AU (1) | AU2010250536A1 (en) |
| GB (1) | GB201008107D0 (en) |
| WO (1) | WO2010134437A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9665284B2 (en) | 2012-12-27 | 2017-05-30 | Huawei Technologies Co., Ltd. | Partition extension method and apparatus |
Families Citing this family (37)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8060476B1 (en) | 2008-07-14 | 2011-11-15 | Quest Software, Inc. | Backup systems and methods for a virtual computing environment |
| US8429649B1 (en) | 2008-09-25 | 2013-04-23 | Quest Software, Inc. | Systems and methods for data management in a virtual computing environment |
| US8996468B1 (en) | 2009-04-17 | 2015-03-31 | Dell Software Inc. | Block status mapping system for reducing virtual machine backup storage |
| US9778946B2 (en) | 2009-08-07 | 2017-10-03 | Dell Software Inc. | Optimized copy of virtual machine storage files |
| US9569446B1 (en) | 2010-06-08 | 2017-02-14 | Dell Software Inc. | Cataloging system for image-based backup |
| US8898114B1 (en) | 2010-08-27 | 2014-11-25 | Dell Software Inc. | Multitier deduplication systems and methods |
| US8577885B2 (en) * | 2010-12-09 | 2013-11-05 | International Business Machines Corporation | Partitioning management of system resources across multiple users |
| CN113896731A (en) | 2011-02-15 | 2022-01-07 | 伊缪诺金公司 | Cytotoxic benzodiazepine derivatives |
| US8745095B2 (en) | 2011-08-12 | 2014-06-03 | Nexenta Systems, Inc. | Systems and methods for scalable object storage |
| US8738624B1 (en) * | 2011-09-27 | 2014-05-27 | Amazon Technologies, Inc. | Increasing distributed database capacity |
| US9311375B1 (en) * | 2012-02-07 | 2016-04-12 | Dell Software Inc. | Systems and methods for compacting a virtual machine file |
| US8799335B2 (en) | 2012-09-28 | 2014-08-05 | International Business Machines Corporation | Supporting coordinated access to a file system's shared storage using automatic alignment of a parallel file access protocol and metadata management |
| US9529821B2 (en) | 2012-09-28 | 2016-12-27 | International Business Machines Corporation | Coordinated access to a clustered file system's shared storage using shared-lock architecture |
| US9727578B2 (en) | 2012-09-28 | 2017-08-08 | International Business Machines Corporation | Coordinated access to a file system's shared storage using dynamic creation of file access layout |
| US9189503B2 (en) | 2012-12-06 | 2015-11-17 | Microsoft Technology Licensing, Llc | Database scale-out |
| CN103885995B (en) * | 2012-12-21 | 2017-05-03 | 中国移动通信集团河北有限公司 | List-based database monitoring method and list-based database monitoring device |
| US9438670B2 (en) * | 2013-03-13 | 2016-09-06 | International Business Machines Corporation | Data replication for a virtual networking system |
| CN103440345B (en) * | 2013-09-11 | 2017-01-25 | 从兴技术有限公司 | Distributed database extension method and distributed database extension system based on relational database |
| US9747415B2 (en) * | 2013-11-27 | 2017-08-29 | General Electric Company | Single schema-based RIS/PACS integration |
| US9276938B2 (en) | 2013-11-27 | 2016-03-01 | General Electric Company | Cross-enterprise workflow |
| WO2015103281A1 (en) | 2013-12-31 | 2015-07-09 | Reduxio Systems, Ltd. | A method and system for ensuring consistency in data updates transactions |
| CN104794138B (en) * | 2014-01-22 | 2018-08-24 | 深圳市沃信科技有限公司 | A kind of database transaction result confirmation method, apparatus and system |
| LT3399446T (en) * | 2015-08-28 | 2021-01-11 | Swirlds, Inc. | Methods and apparatus for distributed database within a network |
| CN105389399A (en) * | 2015-12-25 | 2016-03-09 | 北京奇虎科技有限公司 | Method and device for managing meta-information of database cluster |
| CN105550073B (en) * | 2016-03-10 | 2018-12-14 | 世纪龙信息网络有限责任公司 | Database backup method and its system |
| CN105955836B (en) * | 2016-05-09 | 2019-04-19 | 深圳市前海云端容灾信息技术有限公司 | A cold and hot backup automatic drill multifunctional system |
| US11016940B2 (en) * | 2016-06-02 | 2021-05-25 | International Business Machines Corporation | Techniques for improving deduplication efficiency in a storage system with multiple storage nodes |
| US11079942B2 (en) | 2017-07-07 | 2021-08-03 | Sap Se | Shared filesystem for distributed data storage system |
| US11194837B2 (en) * | 2018-05-01 | 2021-12-07 | International Business Machines Corporation | Blockchain implementing cross-chain transactions |
| US11386078B2 (en) * | 2018-12-17 | 2022-07-12 | Sap Se | Distributed trust data storage system |
| CN109669980B (en) * | 2018-12-21 | 2020-09-18 | 成都四方伟业软件股份有限公司 | Cross-database access method and device for data |
| EP3706011A1 (en) * | 2019-03-05 | 2020-09-09 | Siemens Aktiengesellschaft | Computer implemented method and processing device for processing maintenance information in a distributed database system using a storage client unit |
| CN110262946B (en) * | 2019-06-14 | 2020-05-08 | 上海英方软件股份有限公司 | Topology display method and device for database synchronization rule information |
| WO2021022396A1 (en) * | 2019-08-02 | 2021-02-11 | Alibaba Group Holding Limited | Transaction processing for database distributed across regions |
| EP4110402A1 (en) | 2020-02-25 | 2023-01-04 | Mediboston, Inc. | Camptothecin derivatives and conjugates thereof |
| CN111831757B (en) * | 2020-06-09 | 2023-05-12 | 时时同云科技(成都)有限责任公司 | Method and device for generating and managing distributed global unique identification information |
| CN114579259B (en) * | 2020-11-30 | 2025-03-28 | 腾讯科技(深圳)有限公司 | Sub-logical task processing method, device, equipment and medium |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020116248A1 (en) * | 2000-12-08 | 2002-08-22 | Microsoft Corporation | Reliable, secure and scalable infrastructure for event registration and propagation in a distributed enterprise |
| US20050262182A1 (en) * | 2004-05-21 | 2005-11-24 | Thole David J | System and method for interfacing an application to a distributed transaction coordinator |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| BR9606931A (en) * | 1995-01-23 | 1997-11-11 | British Telecomm | Information access system and process for monitoring the insertion of information into a data store |
| US6105026A (en) * | 1997-07-03 | 2000-08-15 | Oracle Corporation | Multi-phase locking for partition maintenance operations |
| US6353833B1 (en) * | 1998-09-29 | 2002-03-05 | International Business Machines Corporation | Caching of distributed dynamic SQL statements in a multiple node RDBMS |
| JP3732113B2 (en) * | 2001-05-14 | 2006-01-05 | 株式会社八十二銀行 | Transaction control system, method and program |
| US6952692B1 (en) * | 2002-05-17 | 2005-10-04 | Ncr Corporation | Execution of requests in a parallel database system |
| JP4158534B2 (en) * | 2003-01-21 | 2008-10-01 | 修平 西山 | Distributed database system |
| GB0307553D0 (en) | 2003-04-01 | 2003-05-07 | Novartis Ag | Organic compounds |
| JP4604032B2 (en) * | 2003-08-01 | 2010-12-22 | オラクル・インターナショナル・コーポレイション | One-stage commit in non-shared database system |
| US6845384B2 (en) | 2003-08-01 | 2005-01-18 | Oracle International Corporation | One-phase commit in a shared-nothing database system |
| JP4313845B2 (en) * | 2004-09-27 | 2009-08-12 | 修平 西山 | Multi-instance in-memory database |
| EP1684193A1 (en) * | 2005-01-25 | 2006-07-26 | Sap Ag | Central lock service for database applications |
| KR20070110367A (en) * | 2005-02-24 | 2007-11-16 | 제라운드 시스템즈 리미티드 | Data management method and device |
| JP2007219598A (en) * | 2006-02-14 | 2007-08-30 | Nippon Telegr & Teleph Corp <Ntt> | Multiplexed database system and synchronization method thereof, database server, and database server program |
| US7831772B2 (en) * | 2006-12-12 | 2010-11-09 | Sybase, Inc. | System and methodology providing multiple heterogeneous buffer caches |
| CN101170584B (en) * | 2007-12-04 | 2011-04-13 | 华为技术有限公司 | Distributed system and data configuration method in the system |
-
2010
- 2010-05-10 WO PCT/JP2010/057886 patent/WO2010134437A1/en active Application Filing
- 2010-05-10 AU AU2010250536A patent/AU2010250536A1/en not_active Abandoned
- 2010-05-10 CN CN2010800324689A patent/CN102725739A/en active Pending
- 2010-05-10 EP EP10777671A patent/EP2485150A1/en not_active Withdrawn
- 2010-05-12 US US12/778,124 patent/US8140498B2/en not_active Expired - Fee Related
- 2010-05-17 GB GBGB1008107.3A patent/GB201008107D0/en not_active Ceased
-
2012
- 2012-01-11 US US13/348,189 patent/US20120109918A1/en not_active Abandoned
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020116248A1 (en) * | 2000-12-08 | 2002-08-22 | Microsoft Corporation | Reliable, secure and scalable infrastructure for event registration and propagation in a distributed enterprise |
| US20050262182A1 (en) * | 2004-05-21 | 2005-11-24 | Thole David J | System and method for interfacing an application to a distributed transaction coordinator |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9665284B2 (en) | 2012-12-27 | 2017-05-30 | Huawei Technologies Co., Ltd. | Partition extension method and apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| GB201008107D0 (en) | 2010-06-30 |
| AU2010250536A1 (en) | 2012-01-19 |
| CN102725739A (en) | 2012-10-10 |
| US8140498B2 (en) | 2012-03-20 |
| US20100293140A1 (en) | 2010-11-18 |
| WO2010134437A1 (en) | 2010-11-25 |
| EP2485150A1 (en) | 2012-08-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20120109918A1 (en) | Multi transaction control system with update access counter owned by the transaction process at the start point to keep transaction consistency | |
| US8713046B2 (en) | Snapshot isolation support for distributed query processing in a shared disk database cluster | |
| US10747714B2 (en) | Scalable distributed data store | |
| US9747356B2 (en) | Eager replication of uncommitted transactions | |
| US9208191B2 (en) | Lock-free, scalable read access to shared data structures | |
| US8930323B2 (en) | Transaction processing system, method, and program | |
| CN110309161B (en) | Data synchronization method and device and server | |
| CN108337911B (en) | Processing database transactions in a distributed computing system | |
| US11893041B2 (en) | Data synchronization between a source database system and target database system | |
| US9772911B2 (en) | Pooling work across multiple transactions for reducing contention in operational analytics systems | |
| CN113168371B (en) | Write-write conflict detection in multi-master shared storage databases | |
| US9146944B2 (en) | Systems and methods for supporting transaction recovery based on a strict ordering of two-phase commit calls | |
| WO2016180164A1 (en) | Method and apparatus for rolling back distributed transaction | |
| CN105608086A (en) | Transaction processing method and device of distributed database system | |
| US20130159339A1 (en) | Data Container Access in a Database System | |
| US20170364273A1 (en) | Consensus protocol enhancements for supporting flexible durability options | |
| US20200097581A1 (en) | Systems and methods of managing manifest refresh in a database | |
| US20150319265A1 (en) | Unique identifier for a transaction | |
| Ghandeharizadeh et al. | Strong consistency in cache augmented SQL systems | |
| US20140089253A1 (en) | Zero-outage database reorganization | |
| WO2022242372A1 (en) | Object processing method and apparatus, computer device, and storage medium | |
| US11423003B2 (en) | Optimistic concurrency control for database transactions | |
| US20190065327A1 (en) | Efficient versioned object management | |
| US11468016B2 (en) | Method and system for parallelizing backup generation operations using pseudo-asset backups | |
| Pankowski | Consistency and availability of Data in replicated NoSQL databases |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |