| CPC G06F 16/2379 (2019.01) | 9 Claims |

|
1. A method for managing a database, which is performed by a first database server including at least one processor constituting a cluster jointly with at least one second database server, the method comprising:
loading a first data block based on a first transaction for modifying the first data block located in a sharing storage shared jointly with the at least one second database server;
modifying the first data block;
determining flushing a first log generated by the modification of the first data block to the sharing storage; and
in response to receiving a request to transfer the first data block from the at least one second database server prior to completing the flushing the first log to the sharing storage, transmitting a response comprising the first data block to the at least one second database server, so that the at least one second database server can modify the first data block before the flushing the first log to the sharing storage is completed,
wherein a time period used in flushing the first log by a first database server and a time period used in modifying the first data block by the at least one second database server are at least partially overlapped.
|