Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
97 words
A method for accessing data that belongs to a particular snapshot, the method comprising the steps of: using an index to locate an index entry associated with the data; applying one or more undo records to the index entry to reconstruct a non-current version of the index entry; reading location information from the non-current version of the index entry; and accessing a non-current version of the data stored at a location identified by the location information; wherein both the non-current version of the index entry and the non-current version of the data belong to the particular snapshot.
Claim 2
Independent Claim
97 words
A method for accessing data that belongs to a particular snapshot, the method comprising the steps of: using an index to locate an index entry associated with the data; applying one or more undo records to the index entry to reconstruct a non-current version of the index entry; reading location information from the non-current version of the index entry; and accessing a non-current version of the data stored at a location identified by the location information; wherein both the non-current version of the index entry and the non-current version of the data belong to the particular snapshot.
Claim 3
Dependent Claim
149 words
The method as recited in claim 1 , further comprising updating second data by performing the steps of: using the index to locate a second index entry associated with the second data; using location information in the second index entry to find a first version of the second data on non-volatile memory, wherein the first version is currently a most recent version of the second data; reading the first version of the second data into volatile memory; updating the first version of the second data in volatile memory to create a second version of the second data; storing the second version of the second data onto non-volatile memory at a different location than the first version of the second data; and performing an update to the location information in the second index entry to indicate the different location at which the second version of the second data is stored.
Claim 4
Dependent Claim
37 words
The method as recited in claim 2 , further comprising the step of, in response to performing the update to the location information, generating undo information that indicates how to undo the update to the location information.
Claim 5
Dependent Claim
133 words
A computer-readable medium carrying one or more sequences of one or more instructions for accessing data that belongs to a particular snapshot, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of: using an index to locate an index entry associated with the data; applying one or more undo records to the index entry to reconstruct a non-current version of the index entry; reading location information from the non-current version of the index entry; and accessing a non-current version of the data stored at a location identified by the location information; wherein both the non-current version of the index entry and the non-current version of the data belong to the particular snapshot.
Claim 6
Dependent Claim
133 words
A computer-readable medium carrying one or more sequences of one or more instructions for accessing data that belongs to a particular snapshot, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of: using an index to locate an index entry associated with the data; applying one or more undo records to the index entry to reconstruct a non-current version of the index entry; reading location information from the non-current version of the index entry; and accessing a non-current version of the data stored at a location identified by the location information; wherein both the non-current version of the index entry and the non-current version of the data belong to the particular snapshot.
Claim 7
Dependent Claim
167 words
The computer-readable medium as recited in claim 4 , further including instructions which, when executed by the one or more processors, cause the one or more processors to update second data by performing the steps of using the index to locate a second index entry associated with the second data; using location information in the second index entry to find a first version of the second data on non-volatile memory, wherein the first version is currently a most recent version of the second data; reading the first version of the second data into volatile memory; updating the first version of the second data in volatile memory to create a second version of the second data; storing the second version of the second data onto non-volatile memory at a different location than the first version of the second data; and performing an update to the location information in the second index entry to indicate the different location at which the second version of the second data is stored.
Claim 8
Dependent Claim
56 words
The computer-readable medium as recited in claim 5 , further comprising instructions which, when executed by the one or more processors, cause the one or more processors to perform the step of, in response to performing the update to the location information, generating undo information that indicates how to undo the update to the location information.
Claim 9
Dependent Claim
101 words
A database server configured to provide data that belongs to a particular snapshot to a client requesting the data by: using an index to locate an index entry associated with the data; applying one or more undo records to the index entry to reconstruct a non current version of the index entry; reading location information from the non-current version of the index entry; and accessing a non-current version of the data stored at a location identified by the location information; wherein both the non-current version of the index entry and the non-current version of the data belong to the particular snapshot.
Claim 10
Dependent Claim
101 words
A database server configured to provide data that belongs to a particular snapshot to a client requesting the data by: using an index to locate an index entry associated with the data; applying one or more undo records to the index entry to reconstruct a non current version of the index entry; reading location information from the non-current version of the index entry; and accessing a non-current version of the data stored at a location identified by the location information; wherein both the non-current version of the index entry and the non-current version of the data belong to the particular snapshot.
Claim 11
Dependent Claim
152 words
The database server as recited in claim 7 , wherein the database server is further configured to update second data by: using the index to locate a second index entry associated with the second data; using location information in the second index entry to find a first version of the second data on non-volatile memory, wherein the first version is currently a most recent version of the second data; reading the fist version of the second data into volatile memory; updating the first version of the second data in volatile memory to create a second version of the second data; storing the second version of the second data onto non-volatile memory at a different location than the first version of the second data; and performing an update to the location information in the second index entry to indicate the different location at which the second version of the second data is stored.
Claim 12
Dependent Claim
41 words
The database server as recited in claim 8 , wherein the database server is further configured to in response to performing the update to the location information, generating undo information that indicates how to undo the update to the location information.