Transaction Processing Method and Cloud-Native Database System

US2026099485A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2026099485-A1
Application numberUS-202519416090-A
CountryUS
Kind codeA1
Filing dateDec 11, 2025
Priority dateJun 12, 2023
Publication dateApr 9, 2026
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A transaction processing method includes: a first database computing node that responds to a transaction request of a user and starts to process a target transaction; the first database computing node stores state information of the target transaction into a database state node in a process of processing the target transaction; in the process in which the first database computing node processes the target transaction, the first database computing node suspends processing the target transaction; and a second database computing node obtains the state information of the target transaction from the database state node, and continues to process the target transaction based on the state information of the target transaction.

First claim

Opening claim text (preview).

1 . A method, applied to a cloud-native database system, and comprising: responding, by a first database computing node of the cloud-native database system, to a transaction request of a user by starting a first process of processing a target transaction, wherein the target transaction performs at least one of a read operation or a write operation on data of a database in a database storage node of the cloud-native database system; storing, by the first database computing node in the first process, state information of the target transaction into a database state node of the cloud-native database system; suspending, by the first database computing node, the first process; obtaining, by a second database computing node of the cloud-native database system, the state information from the database state node; and continuing, by the second database computing node, the first process based on the state information. 2 . The method of claim 1 , wherein the state information is for recording an execution state of a structured query language (SQL) statement that is being executed in the target transaction before the target transaction is suspended, and wherein continuing the first process based on the state information comprises continuing, by the second database computing node based on the execution state, to execute the SQL statement. 3 . The method of claim 1 , wherein storing the state information comprises storing, by the first database computing node, a log of the target transaction into the database state node, and wherein continuing the first process based on the state information comprises continuing, by the second database computing node based on the log, to perform the write operation. 4 . The method of claim 3 , wherein storing the state information comprises storing, by the first database computing node into the database state node, a table locked state of the write operation that is being performed in the target transaction before the target transaction is suspended, and wherein continuing the first process based on the state information comprises continuing, by the second database computing node based on the log and the table locked state, to perform the write operation. 5 . The method of claim 1 , wherein storing the state information comprises storing, by the first database computing node into the database state node, a query execution plan tree and an intermediate result of a structured query language (SQL) statement that corresponds to the read operation and that is being executed in the target transaction before the target transaction is suspended, and wherein continuing the first process based on the state information comprises continuing, by the second database computing node based on the query execution plan tree and the intermediate result, to perform the read operation. 6 . The method of claim 1 , wherein storing the state information of the target transaction comprises storing, by the first database computing node in the first process into the database state node, a structured query language (SQL) statement that corresponds to the read operation and that is currently being executed in the target transaction before the target transaction is suspended, and wherein continuing the first process based on the state information comprises re-executing, by the second database computing node, the SQL statement. 7 . The method of claim 6 , wherein storing the state information comprises storing, by the first database computing node in the first process into the database state node, an execution result of the SQL statement, and wherein continuing the first process based on the state information further comprises, continuing, by the second database computing node and after re-executing the SQL statement, to process the target transaction based on the execution result. 8 . (canceled) 9 . The method of claim 1 , further comprising: pushing down, by the first database computing node to the database storage node for execution, a target operator of a structured query language (SQL) statement that is being executed in the target transaction before the target transaction is suspended, wherein the target operator is a part of operators comprised in a query execution plan tree of the SQL statement; and storing, by the database storage node, an execution result of the target operator, wherein obtaining after the first database computing node suspends processing the target transaction, the state information comprises obtaining, by the second database computing node after the first database computing node suspends processing the target transaction, the state information from the database state node, and obtaining the execution result of the target operator from the database storage node, and wherein continuing to process the target transaction based on the state information comprises continuing, by the second database computing node based on the state information and the execution result of the target operator, to execute the SQL statement. 10 . The method of claim 1 , wherein the state information comprises a session state. 11 . A cloud-native database system comprising: a database storage node configured to store data of a database; a database state node; a first database computing node configured to: respond to a transaction request of a user by starting a first process of processing a target transaction, wherein the target transaction performs at least one of a read operation or a write operation on the data, and wherein the database storage node is configured to store the data; store, in the first process, state information of the target transaction into the database state node; and suspend the first process; and a second database computing node configured to: obtain the state information from the database state node; and continue the first process based on the state information. 12 . The cloud-native database system of claim 11 , wherein the state information is for recording an execution state of a structured query language (SQL) statement that is being executed in the target transaction before the target transaction is suspended, and wherein the second database computing node is further configured to further continue the first process based on the state information by continuing, based on the execution state, to execute the SQL statement. 13 . The cloud-native database system of claim 11 , wherein the first database computing node is further configured to further store the state information by storing a log of the target transaction into the database state node, and wherein the second database computing node is further configured to further continue the first process based on the state information by continuing, based on the log, to perform the write operation. 14 . The cloud-native database system of claim 13 , wherein the first database computing node is further configured to further store the state information by storing, into the database state node, a table locked state of the write operation, and wherein the second database computing node is further configured to further continue the first process based on the state information by continuing, based on the log and the table locked state, to perform the write operation. 15 . The cloud-native database system of claim 11 , wherein the first database computing node is further configured to further store the state information by storing, into the database state node, a query execution plan tree and an intermediate result of an SQL statement that corresponds to the read operation and that is being executed in the target transaction before the targ

Assignees

Inventors

Classifications

  • Database-specific techniques · CPC title

  • Distributed queries · CPC title

  • Locking methods, e.g. distributed locking or locking implementation details · CPC title

  • Change logging, detection, and notification (replication G06F16/27) · CPC title

  • Updates performed during online database operations; commit processing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2026099485A1 cover?
A transaction processing method includes: a first database computing node that responds to a transaction request of a user and starts to process a target transaction; the first database computing node stores state information of the target transaction into a database state node in a process of processing the target transaction; in the process in which the first database computing node processes…
Who is the assignee on this patent?
Huawei Cloud Computing Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F16/2343. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 09 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).