DYNAMICALLY SPLITTING MULTI-TENANT DATABASES
First Claim
Patent Images
1. A method for splitting a database comprising:
- determining split content to split from the database that stores content from different tenants;
marking the split content as read only during a move operation of the split content to a different database;
moving the split content to the different database while the database continues to receive and process requests for database operations including write operations to content within the database during the splitting process; and
automatically redirecting requests for the split content to the different database upon completion of moving the split content.
1 Assignment
0 Petitions
Accused Products
Abstract
An online service includes managed databases that include one or more tenants (e.g. customers, users). A multi-tenant database may be split between two or more databases while the database being split continues processing requests. For example, web servers continue to request operations on the database while content is being moved. After moving the content, tenant traffic is automatically redirected to the database that contains the tenant'"'"'s content.
20 Citations
20 Claims
-
1. A method for splitting a database comprising:
-
determining split content to split from the database that stores content from different tenants; marking the split content as read only during a move operation of the split content to a different database; moving the split content to the different database while the database continues to receive and process requests for database operations including write operations to content within the database during the splitting process; and automatically redirecting requests for the split content to the different database upon completion of moving the split content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium, excluding signals, having computer-executable instructions for, comprising:
-
determining split content to split from the database that stores content from different tenants; marking the split content as read only during a move operation of the split content to a different database; moving the split content to the different database while the database continues to receive and process requests for database operations including write operations to content within the database during the splitting process; and automatically redirecting requests for the split content to the different database upon completion of moving the split content. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for splitting a database currently in use, comprising:
-
a network comprising web servers, back-end servers and databases; a processor and a computer-readable storage medium; an operating environment stored on the computer-readable medium and executing on the processor; and a cloud manager operative to; determining split content to split from one of the database that stores content from different tenants; marking the split content as read only during a move operation of the split content to a different database; moving the split content to the different database while the database continues to receive and process requests for database operations including write operations to content within the database during the splitting process; and automatically redirecting requests for the split content to the different database upon completion of moving the split content. - View Dependent Claims (18, 19, 20)
-
Specification