Dynamic Data Reorganization to Accommodate Growth Across Replicated Databases
First Claim
Patent Images
1. A method comprising:
- determining that at least one existing partition within a database provided through a plurality of replicated databases is to be split into at least two new partitions;
performing a split operation that is to be applied across said plurality of replicated databases with regard to said existing partition, wherein said existing partition comprises a plurality of data records and said at least two new partitions each comprise at least a portion of said plurality of data records; and
during said split operation, allowing at least one type of access to said plurality of data records.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses are provided for dynamically reorganizing the data within a replicated database system. One method, for example, includes performing a split operation across a plurality of replicated databases with regard to an existing partition therein, wherein the existing partition comprises a plurality of data records and the two new partitions each include at least a portion of the plurality of data records, and allowing at least one type of access to the plurality of data records during the split operation.
-
Citations
22 Claims
-
1. A method comprising:
-
determining that at least one existing partition within a database provided through a plurality of replicated databases is to be split into at least two new partitions; performing a split operation that is to be applied across said plurality of replicated databases with regard to said existing partition, wherein said existing partition comprises a plurality of data records and said at least two new partitions each comprise at least a portion of said plurality of data records; and during said split operation, allowing at least one type of access to said plurality of data records. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a management system; and a plurality of replicated databases, said plurality of replicated databases being operatively coupled together and to said management system, and wherein said management system initiates a split operation that is to be applied across said plurality of replicated databases with regard to at least one existing partition comprising a plurality of data records, said split operation being configured to split said at least one existing partition into at least two new partitions each comprising at least a portion of said plurality of data records, and wherein during said split operation at least one type of access is provided to said plurality of data records. - View Dependent Claims (16, 17, 18, 21)
-
- 19. The system as recited in claim A5, wherein, in response to said COMMIT message each of said plurality of replicated databases provides an ENDOFTOPIC message to each of said plurality of replicated databases, said ENDOFTOPIC message being associated with said existing partition, wherein, in response to said COMMIT message at least one of said plurality of replicated databases provides at least one update message to said plurality of replicated databases, said at least one update message being associated with at least one data record in one of said at least two new partitions, and, wherein, each of said plurality of replicated databases store said at least one update message applies said stored update message to said at least one data record in one of said at least two new partitions in response to said ENDOFTOPIC message from each of said plurality of replicated databases.
-
22. A computer program product, comprising computer-readable medium comprising instructions for causing a processing unit to:
-
perform a split operation that is to being applied across a plurality of replicated databases with regard to an existing partition therein, wherein said existing partition comprises a plurality of data records and said at least two new partitions each comprise at least a portion of said plurality of data records; and allow at least one type of access to said plurality of data records during said split operation.
-
Specification