Database scale-out
First Claim
Patent Images
1. A method for scaling out database information stored on a first database comprising a first data range, the method comprising:
- creating, by a computing device, an instantiation of a second database;
configuring one or more partitions of the first database for transfer to the second database;
configuring the second database for receiving the one or more first database partitions, wherein configuring the second database comprises;
creating a second data range on the second database at a location substantially adjacent to the first data range; and
designating the second data range as changing;
transferring the one or more first database partitions to the second database; and
deleting data on the first database associated with the transferred one or more first database partitions without deleting the transferred one or more first database partitions from the second database.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for scaling out database information may include creating second database instantiation. The method may include configuring one or more partitions of a first database for transfer to the second database and configuring the second database for receiving the one or more first database partitions. The method may also include transferring the one or more first database partitions to the second database.
45 Citations
20 Claims
-
1. A method for scaling out database information stored on a first database comprising a first data range, the method comprising:
-
creating, by a computing device, an instantiation of a second database; configuring one or more partitions of the first database for transfer to the second database; configuring the second database for receiving the one or more first database partitions, wherein configuring the second database comprises; creating a second data range on the second database at a location substantially adjacent to the first data range; and designating the second data range as changing; transferring the one or more first database partitions to the second database; and deleting data on the first database associated with the transferred one or more first database partitions without deleting the transferred one or more first database partitions from the second database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for performing providing database scale-out for a first database comprising a first data range, the system comprising:
-
at least one processor; and memory coupled to the at least one processor, the memory comprising computer executable instructions that, when executed by the at least one processor, performs a method comprising; creating an instantiation of a second database, the second database instantiation based in part on the first database reaching capacity; configuring one or more partitions of the first database for transfer to the second database; configuring the second database for receiving the one or more first database partitions, wherein configuring the second database comprises; creating a second data range on the second database at a location substantially adjacent to the first data range; and designating the second data range as changing; transferring the one or more first database partitions to the second database; and deleting data on the first database associated with the transferred one or more first database partitions without deleting the transferred one or more first database partitions from the second database. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium comprising executable instructions that, when executed by a processor, provide database scale-out, the computer-readable medium including instructions executable by the processor for:
-
receiving an alert message from a first database, the alert message indicating that the first database is reaching capacity; creating a first data sub-range for the first database, the first data sub-range having a read only mode; extending a range of a second database to at least the range of the first data sub-range; creating a second data sub-range on the second database, the second data sub-range having a changing mode, the second data sub-range created at a database location adjacent to the first data sub-range; transferring data associated with key values representing a start point and an end point of the first data sub-range start and end points to the second database; changing the mode of the second data sub-range to read-only; changing the mode of the first data sub-range to deleted; removing the second data sub-range on the second database, wherein removing the second sub-range changes the data mode of contained data to read-write; deleting the data on the first database associated with the key values; and clearing the first data sub-range on the source database, wherein the clearing causes the source database data range to contract to exclude the first data sub-range.
-
Specification