Upgrading an Existing Oracle NoSQL Database Deployment

This article describes how to upgrade your Oracle NoSQL Database software to a new release.

Upgrading a data store from an existing release to a new release can be accomplished one Storage Node at a time. This is because Storage Nodes running a mix of two releases are permitted to run simultaneously in the same data store. This allows you to strategically upgrade Storage Nodes in the most efficient manner. Installing new software requires that you restart each Storage Node.

Rolling Upgrade:

Upgrading a data store while the store remains online and available to clients is called rolling upgrade. A rolling upgrade is very useful, since downtime is undesirable in any system.

You can perform a rolling upgrade if the data store's replication factor is greater than two. With a replication factor greater than two, shards can maintain their majorities and continue reading and writing data on behalf of clients. Meanwhile, you can restart and upgrade software on each Storage Node, one at a time.

Offline Upgrade:

Upgrading a system after shutting down the data store is called offline upgrade. In this case your data store is unavailable for the duration of the upgrade. Even if your data store can support a rolling upgrade, you may sometimes want to perform an offline upgrade, which involves these steps:
  1. Shutting down all nodes.
  2. Installing new software on each Storage Node.
  3. Restarting each node.