Systems and methods for redistributing data in a relational database
AssigneeClustrix, Inc.
InventorsJason Frantz, Sergei Tsarev, Jim Gale, Scott Smith
Life of this patent
Estimating the term…
Loading patent…
AssigneeClustrix, Inc.
InventorsJason Frantz, Sergei Tsarev, Jim Gale, Scott Smith
Estimating the term…
Systems and methods for redistributing data in a relational database are disclosed. In one embodiment, the database includes a plurality of rows of data distributed across a plurality of slices of a table in the database. The database system is configured to distribute the rows of data across the slices according to a first function based on one or more columns of the database. The database system monitors at least one database statistic indicative of variation in a distribution of the rows of data across the slices and detects a redistribution condition based on the at least one monitored database statistic. The database system is further configured to respond to the detected redistribution condition by redistributing the rows of data across the slices according to a second function based on a different number of columns than the first function.
A method of redistributing data in a distributed database comprising a plurality of rows of data distributed across a plurality of slices of a table in the database, the method comprising:
A method of redistributing data in a distributed database comprising a plurality of rows of data distributed across a plurality of slices of a table in the database, the method comprising:
A method of redistributing data in a distributed database comprising a plurality of rows of data distributed across a plurality of slices of a table in the database, the method comprising:
A method of redistributing data in a distributed database comprising a plurality of rows of data distributed across a plurality of slices of a table in the database, the method comprising:
A distributed database system comprising a plurality of rows of data distributed across a plurality of slices of a table in the database, and one or more processors configured to:
A computer-readable non-transitory storage medium comprising code capable of causing one or more processors to:
Dependencies are inferred from the claim text.