Patent ID: 8417680
Filing Date: 2013-04-09
Classification: G06F

Abstract:
1. A system for controlling transaction commit verification access to a database which stores values of a plurality of keys associated with the respective keys, comprising: a CPU; an executing section which executes a plurality of transactions on the database; a reference recording section which acquires and records, according to the execution of each of the plurality of transactions, a referenced value which is a value of a key referenced in the executed transaction from the database; a request queue for storing a plurality of commit requests for the plurality of transactions; a reply requesting section which generates one request to the database for the plurality of commit requests of the plurality of transactions in the request queue, requesting a reply of a resultant table including an arrangement of judgment results for the plurality of transactions obtained by judging whether the value of the key stored in the database is maintained as the referenced value without change made by another transaction for each of the plurality of transactions; a judging section which judges that a transaction is successful on condition that the value of the key referenced in the transaction is maintained as the referenced value without change made by another transaction, with respect to each of the plurality of transactions, and returns the resultant table having judgment results for each of the plurality of transactions; and a processing section which commits the transactions judged to be successful and does a rollback of the transactions judged to be unsuccessful.