Online database availability during upgrade
First Claim
Patent Images
1. A method for upgrading a database that is still being accessed in an online service, comprising:
- starting an upgrade process of a database used in the online service that includes updating a schema that is used by the database;
upgrading the schema of the database currently being utilized to an upgraded schema while continuing to receive, process, and perform requests for database operations; and
receiving, by the database, a request from an upgraded computing device using the upgraded schema.
1 Assignment
0 Petitions
Accused Products
Abstract
An online service includes databases that are upgraded while still processing requests. For example, web servers continue to request operations on the database while it is being upgraded. The schema of the database is upgraded before the web servers are upgraded to utilize the upgraded schema. Changes that are made to the upgraded schema are backwards compatible with the schema being used during the upgrade process. Restrictions are placed on the operations performed on the database during the upgrade process. After upgrading the schema, the web servers of the online service are upgraded to use the upgraded schema.
-
Citations
20 Claims
-
1. A method for upgrading a database that is still being accessed in an online service, comprising:
-
starting an upgrade process of a database used in the online service that includes updating a schema that is used by the database; upgrading the schema of the database currently being utilized to an upgraded schema while continuing to receive, process, and perform requests for database operations; and receiving, by the database, a request from an upgraded computing device using the upgraded schema. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium, excluding signals, having computer-executable instructions for upgrading a database currently in use in an online service, comprising:
-
starting an upgrade process of a database used in the online service; upgrading a schema of the database currently being utilized to an upgraded schema while continuing to receive, process, and perform requests for database operations;
wherein the upgraded schema is backwards compatible with the schema; andreceiving, by the database, a request from one or more upgraded computing devices utilizing the upgraded schema. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system for upgrading a database currently in use in an online service, comprising:
-
a processor and a computer-readable storage medium; an operating environment stored on the computer-readable medium and executing on the processor; and an upgrade manager operative to; start an upgrade process of the database;
wherein the database continues to receive, process and perform requests from web servers associated with the online service for database operations during the upgrade process;upgrade the schema of the database currently being utilized to an upgraded schema; receiving, by the database, a request from an upgraded web server utilizing the upgraded schema. - View Dependent Claims (18, 19, 20)
-
Specification