About Application Continuity on Autonomous AI Database

Application Continuity masks outages from end users and applications by recovering the in-flight work for impacted database sessions following outages. Application Continuity performs this recovery beneath the application so that the outage appears to the application as a slightly delayed execution.

Your applications achieve continuous availability when planned maintenance, unplanned outages, and load re-balances of the database are hidden from the application. The combination of application coding best practices, application continuity configuration, and Autonomous AI Database ensures that your applications are continuously available.

Note: By default, Application Continuity is disabled on Autonomous AI Database.

The best approach for hiding planned maintenance activities from your applications is to transparently drain or failover applications. Oracle’s connection pools and mid-tiers, including the WebLogic Server, Oracle Universal Connection Pool (UCP), OCI session pool and ODP.NET Unmanaged Provider are Fast Application Notification (FAN ) aware and therefore are notified when maintenance is underway on Autonomous AI Database to allow graceful draining of work before maintenance. Application Continuity runs during planned maintenance to failover those sessions that do not drain in the predefined drain interval (5 minutes on Autonomous AI Database).

In order to hide unplanned outages resulting from a component or communication failure Oracle provides:

You enable Application Continuity on Autonomous AI Database in one of two configurations, depending on the application:

See Overview of Application Continuity for more information on Application Continuity.