| CPC G06F 16/213 (2019.01) [G06F 16/219 (2019.01); G06F 16/24552 (2019.01)] | 20 Claims |

|
1. A method, comprising:
storing, by a computer system, a plurality of database schema versions associated with a database schema, wherein a given database schema version has one of a plurality of states and defines a plurality of database objects, wherein a first one of the plurality of database schema versions is in an active state in which the first database schema version is used to process database traffic and remaining ones of the plurality of database schema versions are in one of at least two other states in which the remaining database schema versions are not used to process the database traffic, wherein the other states include:
a dormant state that does not permit structural or content updates to a database schema version; and
a load state that permits structural and content updates to a database schema version in preparation to transition to the active state, wherein the active state, the dormant state, and the load state form a cycle;
receiving, by the computer system, one or more updates to apply to the database schema;
transitioning, by the computer system, a second one of the plurality of database schema versions from the dormant state to the load state;
applying, by the computer system, the one or more updates to the second database schema version; and
transitioning, by the computer system, the second database schema version into the active state and the first database schema version into the dormant state.
|