1. A method for moving data objects in a computer system from a first storage location to a second storage location, comprising: a) selecting one or more data objects having an identifier (ID) from the first storage location; b) storing the ID in at least one transactional type lock object; c) determining whether a permanent type lock exists for a data object, the ID of which is contained in the at least one transactional type lock object; and if the permanent type lock does exist, storing the data object, the ID of which is contained in the at least one transactional type lock object, at the second storage location, storing the ID of that data object in a permanent type lock object, assigning the second storage location to the ID in the at least one permanent type lock object, and deleting the ID of that data object in the transactional type lock object.