Patent ID: 8276153

Claim:
A system for executing transaction processing in a distributed environment, comprising: a computer processor; a divider for dividing the transaction processing into an optimistic process which unlikely to cause conflicts, and a pessimistic process which likely to cause conflicts; a first server, including: a first transaction execution unit for executing the optimistic process; and a transaction log transmission unit for transmitting a transaction log, the transaction log including a record of reading and writing transactions and a result of the execution of the optimistic process to the second server; and a second server, including: a transaction log receiving unit for receiving the transaction log; and a second transaction execution unit for executing the pessimistic process after execution of the optimistic process, if the optimistic process included in the transaction log is validated by the second server for conflicts between the reading and writing transactions; and a database management system server including a collection unit for collecting profile information on an execution status of the reading and writing transactions; wherein the second transaction execution unit further includes a validation function of checking the result of the execution of the optimistic process; and wherein the divider utilizes the profile information, and then divides the transaction processing.