Patent ID: 8762331

Claim:
A computer system, comprising: one or more processors; and one or more computer readable media having stored thereon computer executable instructions which when executed by the one or more processors perform the following: creating a first copy of at least one data segment of a committed version of a data page for access by a first transaction; creating a second copy of the at least one data segment of the committed version of the data page for access by a second transaction; applying, by the first transaction, a change to the first copy of the at least one data segment; committing, by the first transaction, the change to the first copy of the at least one data segment to the committed version of the data page, causing the at least one data segment of the committed version of the data page to be updated with the change; and based on the first transaction committing the change to the first copy of the at least one data segment: detecting that the second copy the at least one data segment should be automatically updated in order to preserve atomicity, consistency, isolation, and durability standards of the second transaction; and automatically updating the second copy the at least one data segment with the at least one data segment of the committed version of the data page that has been updated with the change by the first transaction.