Partition management system
First Claim
Patent Images
1. A partition management system for a database comprising:
- at least one database table comprising a plurality of first partitions of said database table, each of said first partitions having an assigned consecutive sequence number indicative of consecutive parameters of data to be allocated to respective first partition; and
a partition controller formed from electrical circuitry and configuredto generate a status parameter being indicative of the estimated time until all existing first partitions have been filled,to update the status parameter based at least in part on monitoring a rate of filling said first partitions;
to automatically create a number of second partitions in said database table, said second partitions operable to allocate a different amount of data than said first table partitions,to determine the number of said second partitions to be created based oni) the time that the last of said first partitions was created,ii) the number of said first partitions that are yet to be filled, andiii) a current value of said status parameterto assign to each of said second partitions a consecutive sequence number indicative of consecutive parameters of data to be allocated to respective second partition, andto make a sequence number of a given second partition available prior to when said sequence number of the given second partition is required by the database to allocate data corresponding to said sequence number of the given second partition.
5 Assignments
0 Petitions
Accused Products
Abstract
A partition management system is disclosed for a database comprising at least one database table. The system comprises a partition controller arranged to automatically create at least one table partition in advance so that at least one table partition is available prior to when the table partition is required by the database. A corresponding method is also disclosed.
-
Citations
32 Claims
-
1. A partition management system for a database comprising:
at least one database table comprising a plurality of first partitions of said database table, each of said first partitions having an assigned consecutive sequence number indicative of consecutive parameters of data to be allocated to respective first partition; and
a partition controller formed from electrical circuitry and configuredto generate a status parameter being indicative of the estimated time until all existing first partitions have been filled, to update the status parameter based at least in part on monitoring a rate of filling said first partitions; to automatically create a number of second partitions in said database table, said second partitions operable to allocate a different amount of data than said first table partitions, to determine the number of said second partitions to be created based on i) the time that the last of said first partitions was created, ii) the number of said first partitions that are yet to be filled, and iii) a current value of said status parameter to assign to each of said second partitions a consecutive sequence number indicative of consecutive parameters of data to be allocated to respective second partition, and to make a sequence number of a given second partition available prior to when said sequence number of the given second partition is required by the database to allocate data corresponding to said sequence number of the given second partition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A method of partitioning a database using a partition management system having a partition controller formed from electrical circuitry and at least one database table comprising a plurality of first partitions of said database table, each of said first partitions having an assigned consecutive sequence number indicative of consecutive parameters of data to be allocated to respective first partition, the method comprising:
-
generating, by the partition controller, a status parameter being indicative of the estimated time until all existing first partitions have been filled; updating, by the partition controller, the status parameter based at least in part on monitoring a rate of filing said first partitions; automatically creating by the partition controller a number of second partitions operable to allocate a different amount of data than said first table partitions wherein the number of said second partitions to be created is determined by the partition controller based on the time that the last of said first partitions was created, the number of said first partitions that are yet to be filled and a current value of said status parameter; assigning to each of said second partitions in said database table a consecutive sequence number indicative of consecutive parameters of data to be allocated to respective second partition; and making a sequence number of a given second partition available prior to when said sequence number of the given second partition is required by the database to allocate data corresponding to said sequence number of the given second partition. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification