1. 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 causes conflicts, and a pessimistic process which likely causes conflicts; a first server, including: a first transaction execution unit for executing the optimistic process; and a transaction log transmission unit for transmitting 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.