REORGANIZATION OF DATA UNDER CONTINUOUS WORKLOAD
First Claim
1. A computer-implemented database management system having non-transitory computer readable media that store executable instructions executed by a processor, comprising:
- a distributed database defined by performance parameters and having a composition of logical database units that provide online data; and
a reorganization component of a replication component that monitors the performance parameters relative to performance limits and performs dynamic adjustment of the database composition to increase or decrease the logical database units of the composition in response to changes that impact database performance.
2 Assignments
0 Petitions
Accused Products
Abstract
Architecture that provides the capability to automatically (e.g., dynamically) reorganize (repartition) an existing partition by dividing (splitting) or recombining (merging) logical databases. This reorganization can be performed to logical databases belonging to the same customer, and based on the partitioning of the tables in these databases. This can include not only splitting secondary replicas of a partition or merging secondary replicas of the partition, but also splitting off secondary replicas of the partition to create a new partition and merging two partitions into one partition. Moreover, these operations can occur while the logical databases are accepting workload (online).
126 Citations
20 Claims
-
1. A computer-implemented database management system having non-transitory computer readable media that store executable instructions executed by a processor, comprising:
-
a distributed database defined by performance parameters and having a composition of logical database units that provide online data; and a reorganization component of a replication component that monitors the performance parameters relative to performance limits and performs dynamic adjustment of the database composition to increase or decrease the logical database units of the composition in response to changes that impact database performance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented database management system having a physical media, comprising:
-
a distributed database defined by parameters and having a composition of replicas that provide data, the replicas operate online to provide continuous access to the data; and a reorganization component that monitors the parameters relative to performance limits of the database relative to replication and performs dynamic adjustments to the database composition of replicas to increase or decrease the replicas of the composition in response to changes that impact database performance. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-implemented database management method that executes on a processor and memory, comprising:
-
organizing a distributed database as a partition of logical database units; monitoring parameters associated with performance limits that impact performance of the distributed database; and dynamically reorganizing the composition of the partition in response to database performance and while the logical database units are online. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification