Database scale-out
AssigneeMicrosoft Technology Licensing, LLC
InventorsGoksel Genc, Humberto Lezama Guadarrama, Gary Chang, Andrew Sean Watson
Life of this patent
Estimating the term…
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.
Claims20
A system for 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:
- configuring a second database for receiving 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, wherein the second data range is extended to at least a range of 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
- generating a data transfer history, the data transfer history comprising operations performed while transferring the one or more first database partitions.
A method for scaling out database information stored on a first database comprising a first data range, the method comprising:
- configuring a second database for receiving 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, wherein the second data range is extended to at least a range of the first data range;
- and
- designating the second data range as changing;
- and
- transferring the one or more first database partitions to the second database, wherein the transferring is subject to one or more runtime rules.
A method for scaling out database information stored on a first database comprising a first data range, the method comprising:
- configuring a second database for receiving 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, wherein the second data range is extended to at least a range of the first data range;
- and
- designating the second data range as changing;
- transferring the one or more first database partitions to the second database;
- generating a data transfer history, the data transfer history comprising operations performed while transferring the one or more first database partitions;
- and
- storing the data transfer history on at least one of the first database and the second database.
Dependencies are inferred from the claim text.