1. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising: creating one or more transactions as part of a write operation initiated for one or more tables in a main-memory-based database management system; writing, for each data change occurring during a transaction of the one or more transactions, a transaction log entry to a private log buffer, the private log buffer corresponding to the transaction; and flushing all transaction log entries in the private log buffer to a global log buffer upon completion of the transaction to which the private log buffer corresponds.