Patent ID: 9582522
Date: 2017-02-28
CPC Classifications: G06F

Claim:
1. A non-transitory computer-readable storage medium having executable code stored thereon to cause a machine to reorganize a database, the reorganization comprising: identifying a first category of database entries; performing a first predictive sizing calculation by adjusting a number of database entries of the first category in a first period of time by a period factor; identifying, based on the first predictive sizing calculation, a first estimated number of database entries of the first category in a time period following the reorganization; performing a second predictive sizing calculation by adjusting an estimated growth of the database entries of the first category for the time period following the reorganization by a quotient of a second period's actual growth and an estimated growth of the second period; identifying, based on the second predictive sizing calculation, a second estimated number of database entries of the first category in the time period following the reorganization; determining, based on historical seasonal accuracy information for the first predictive sizing calculation and the second predictive sizing calculation for the first category, which of the first predictive sizing calculation and the second predictive sizing calculation is likely to be more accurate; selecting, based on the determining, the first estimated number of database entries or the second estimated number of database entries; and increasing, for the time period following the reorganization and for the first category, the database by an amount of space corresponding to the selected number of database entries.