Patent ID: 7716260

Claim:
A machine-implemented method, comprising the machine-implemented steps of: a database server receiving a file command representing at least a request to open a resource stored in a database; commencing one or more database transactions to execute the file command; opening said resource; while said resource is opened in response to said file command, prior to closing said resource: said database server successfully committing the one or more database transactions, wherein the one or more database transactions resulted in a change being committed to the resource; after said database server successfully committing the one or more database transactions, said database server determining that the resource is to be reverted to a state that existed prior to receiving said file command and that does not reflect the committed change; and after determining that the resource should be reverted to a state that existed prior to receiving said file command that does not reflect the committed change, reverting said resource to said state; wherein the method is performed by one or more computing devices.