The database system then writes out enough information to disk that, even in
the event of a failure, the updates performed by the transaction can be re-created
when the system restarts after the failure. When the last of this information is
written out, the transaction enters the committed state.