Patent ID: 11874746
Assignee: SAP SE
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 17:
18. One or more computer-readable storage media comprising:
computer-executable instructions, that, when executed by a computing system comprising at least one hardware processor and at least one memory coupled to the at least one hardware processor, cause the computing system to receive an operation to create, modify, or delete a document stored by the computing system, wherein the document is not a relational database table;
computer-executable instructions, that, when executed by the computing system, cause the computing system to send a commit request to a node of a relational database system to commit a transaction comprising the operation, the request comprising a transaction identifier for the transaction;
computer-executable instructions, that, when executed by the computing system, cause the computing system to write a log entry associated with the transaction and comprising the transaction identifier to a log;
computer-executable instructions, that, when executed by the computing system, cause the computing system to, after the computing system has been restarted, the computing system having been restarted after the sending of the commit request, read the log and identifying one or more uncommitted transactions in the log, the one or more uncommitted transactions comprising the transaction;
computer-executable instructions, that, when executed by the computing system, cause the computing system to, in response to the identifying one or more uncommitted transactions in the log, send a request to the node of the relational database system for a commit status of the transaction;
computer-executable instructions, that, when executed by the computing system, cause the computing system to, in response to the sending the request, receive commit status information from the node of the relational database system for the transaction, wherein the commit status information comprises a commit timestamp for the transaction; and
computer-executable instructions, that, when executed by the computing system, cause the computing system to, in response to the receiving the commit status information from the node of the relational database system for the transaction, mark the transaction as committed.