Patent ID: 7047386

Claim:
A method for managing changes in a computer system, the method comprising the steps of: storing, in a storage space, undo information for removing changes that are being made to data by a plurality of entities, wherein application of the undo information returns the data to which the changes were made to a state of the data that existed prior to the changes, wherein the undo information for each entity of the plurality of entities is stored in a segment of a plurality of segments within said storage space; monitoring usage of the storage space by the entities; wherein each segment of the plurality of segments is a partition of said storage space, and is pre-allocated for storing undo information for entities to which that segment will be assigned; wherein said step of storing undo information includes at least assigning each entity to a segment for storing the undo information of the entity; and automatically adjusting at least one of the number of segments in the plurality of segments, and the sizes of the plurality of segments, based on the usage.