Asynchronous shared application upgrade
First Claim
1. A method comprising:
- storing, within an original application container database of a database application, original metadata that defines one or more objects for use by a plurality of pluggable databases of the database application that reside in the original application container database;
receiving a maintenance request to adjust the original metadata;
creating, in response to receiving the maintenance request to adjust the original metadata, a reference application container database that contains cloned metadata that is a copy of the original metadata, wherein a container database contains a plurality of application container databases that includes the original application container database and the reference application container database;
receiving, during or after creating the reference application container database, a read request to read an object of the one or more objects;
concurrently performing both of;
adjusting the original metadata in the original application container database by executing the maintenance request, andexecuting the read request upon the cloned metadata of the reference application container database;
updating, based on said adjusting the original metadata, a database dictionary of at least one pluggable database of the plurality of pluggable databases.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for diverting, to cloned metadata, live access to original metadata of an application container that is being concurrently upgraded. In an embodiment, a database server stores, within an application container of an application, original metadata that defines objects for use by pluggable databases of the application. The database server receives a maintenance request to adjust the original metadata. The database server creates, in response to receiving the maintenance request, a reference container that contains cloned metadata that is a copy of the original metadata. The database server receives, during or after creating the reference container, a read request to read one of the objects. The database server concurrently performs both of: executing the maintenance request upon the original metadata, and executing the read request upon the cloned metadata of the reference container.
82 Citations
19 Claims
-
1. A method comprising:
-
storing, within an original application container database of a database application, original metadata that defines one or more objects for use by a plurality of pluggable databases of the database application that reside in the original application container database; receiving a maintenance request to adjust the original metadata; creating, in response to receiving the maintenance request to adjust the original metadata, a reference application container database that contains cloned metadata that is a copy of the original metadata, wherein a container database contains a plurality of application container databases that includes the original application container database and the reference application container database; receiving, during or after creating the reference application container database, a read request to read an object of the one or more objects; concurrently performing both of; adjusting the original metadata in the original application container database by executing the maintenance request, and executing the read request upon the cloned metadata of the reference application container database; updating, based on said adjusting the original metadata, a database dictionary of at least one pluggable database of the plurality of pluggable databases. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
database storage configured to store and retrieve, within an original application container database of a database application, original metadata that defines one or more objects for use by a plurality of pluggable databases of the database application that reside in the original application container database; a processor connected to the database storage and configured to; receive a maintenance request to adjust the original metadata; create, in response to receiving the maintenance request to adjust the original metadata and within the database storage, a reference application container database that contains cloned metadata that is a copy of the original metadata, wherein a container database contains a plurality of application container databases that includes the original application container database and the reference application container database; receive, during or after creating the reference application container database, a read request to read an object of the one or more objects; concurrently perform both of; adjusting the original metadata in the original application container database by executing the maintenance request upon the original metadata, and executing the read request upon the cloned metadata of the reference application container database; updating, based on said adjusting the original metadata, a database dictionary of at least one pluggable database of the plurality of pluggable databases.
-
-
12. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause:
-
storing, within an original application container database of a database application, original metadata that defines one or more objects for use by a plurality of pluggable databases of the database application that reside in the original application container database; receiving a maintenance request to adjust the original metadata; creating, in response to receiving the maintenance request to adjust the original metadata, a reference application container database that contains cloned metadata that is a copy of the original metadata, wherein a container database contains a plurality of application container databases that includes the original application container database and the reference application container database; receiving, during or after creating the reference application container database, a read request to read an object of the one or more objects; concurrently performing both of; adjusting the original metadata in the original application container database by executing the maintenance request upon the original metadata, and executing the read request upon the cloned metadata of the reference application container database; updating, based on said adjusting the original metadata, a database dictionary of at least one pluggable database of the plurality of pluggable databases. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification