Patent ID: 8600990

Claim:
A method for extracting data from a source table using at least one of a plurality of different extraction methods on the same source table, the method comprising: determining, by a computer system, a volume of data within a scope of extraction in response to receiving a request to extract data from the source table, each record in the source table including a summary identifier, the scope of extraction including a set of the summary identifiers in the source table, each summary identifier corresponding to a data event; determining, by the computer system, at least one extraction method from the plurality of different extraction methods, wherein each of the plurality of extraction methods provide dynamic extraction of different volumes of data from the source table and wherein determining the at least one extraction method is based at least in part upon the determined volume of data within the scope of extraction; obtaining, by the computer system, a lock on data in the source table within the determined scope of extraction; extracting, by the computer system, the data from the source table within the determined scope of extraction using the determined at least one extraction method; and preserving, by the computer system, a context in the source table by setting the summary identifier for each record of extracted data to a predetermined value indicating that the record has been extracted thereby reducing a user's wait time for updating the system summary identifier, wherein the predetermined value is based in part on the scope of the extraction.