Extended Support for DB in Cloud

I personally know of many EBS customers who are yet not ready to upgrade out of DB version. is still their favourite version 🙂

For those of you using Oracle Database on-prem, the Extended Support will end on December 31, 2020. For those seeking for ongoing severity 1 and security bug fixes, you can still purchase Market Driven Support for Oracle from Jan 2021 until maximum Dec 2022. Market Driven Support includes Severity 1 fixes and Security Fixes. Plus in addition, you will get a Technical Account Manager (TAM) for SR related questions and one upgrade planning workshop by ACS Support. Please refer to official document( for further reference.

Coming to cloud, it is a good news that extended support for Oracle in the cloud runs until end of March 2021.

This applies to:

  • Gen 1 ExaC@C
  • Gen 2 ExaC@C
  • ExaCS OCI

It does NOT apply to:

  • ExaCS on OCI-C
  • DBCS on OCI-C

OCI-C is “OCI Classic”.


31-Dec-2020: Extended Support for on OCI-Classic ends

31-Mar-2021: Extended Support ends for all databases on eligible cloud services

1-Apr-2021 to 31-Dec-2021:  No charge, Severity 1 fixes and Security Updates for approved EBS databases.

1-Jan-2022: End of Support for Oracle Database on all Cloud Services. There will be no more updates or fixes after 31-Dec 2021. Customers must upgrade to a supported database version by this date or migrate off cloud services.

Flashgrid technology

Flashgrid technology is the way to enjoy RAC instances in AWS, Microsoft Azure and GCP. Flashgrid cloud area network software and flashgrid storage fabric software enable running RAC clusters in Azure, AWS and GCP.

Some of basic flashgrid commands executed by customer DBAs

1. Verify health of the cluster: $ sudo flashgrid-health-check

2. Confirm that email alerts are configured and delivered: $ flashgrid-node test-alerts

3. Upload diags to FlashGrid support: $ sudo flashgrid-diags upload-all

4. Verify cluster status : $flashgrid-cluster

5. To check the current clock difference between the cluster nodes : $ flashgrid-cluster verify

6. To show details of the disk groups : $flashgrid-dg show

7. Stop FlashGrid services on the node. It will gracefully put the corresponding failure group offline, stop CRS, and stop Flashgrid services: #flashgrid-node stop

8. Reboot the node using flashgrid-node command. It will gracefully put the corresponding failure group offline: #flashgrid-node reboot

Both commands 7 and 8 should run after ensuring there are no other nodes that are in offline or re-syncing state. All disk groups must have zero offline disks and Resync = No: $flashgrid-cluster followed by stopping databases running on the concerned node(s).

Quick reference terms from OCI IAM

  • Resource: A cloud object that a company’s employees create and use when interacting with OCI services, for example, compute instances, block storage volumes, virtual cloud networks (VCNs), subnets, and route tables. Each resource is assigned with a unique, Oracle assigned identifier called Oracle Cloud ID (OCID)
  • Policy: A set of authorization rules that define access to resources within a tenancy.
  • Compartment: A heterogeneous collection of resources for the purposes of security isolation and access control.
  • Tenancy: The root compartment that contains all of an organization’s resources. Within a tenancy, administrators can create one or more compartments, create more users and groups, and assign policies that grant groups the ability to use resources within a compartment.
  • User: A human being or system that needs access to manage their resources. Users must be added to groups in order to access resources. Users have one or more credentials that must be used to authenticate to Oracle Cloud Infrastructure services. Federated users are also supported.
  • Group: A collection of users who share a similar set of access privileges. Administrators can grant access policies that authorize a group to consume or manage resources within a tenancy. All users in a group inherit the same set of privileges.
  • Identity Provider: A trusted relationship with a federated identity provider. Federated users who attempt to authenticate to the Oracle Cloud Infrastructure console are redirected to the configured identity provider. After successfully authenticating, federated users can manage Oracle Cloud Infrastructure resources in the console just like a native IAM user. Currently, Oracle Cloud Infrastructure supports the SAML-2 compliant Oracle Identity Cloud Service (IDCS) and Microsoft Active Directory Federation Service (ADFS) as identity providers. Federated groups are mapped to native IAM groups to define the policies apply to a federated user.

Off-Box network virtualization in Oracle Cloud Infrastructure

Oracle Cloud Infrastructure has implemented one of its kind: Off-box network virtualization. As the name suggests, it pulls out the network and IO virtualization out of the software stack and puts it in the network. Basically you can have physical, dedicated hosts with no hypervisor overhead, noisy neighbours or shared resources with a full software-defined layer 3 network topology. You can enjoy the benefit of running bare metal hosts side-by-side with any class of systems like Virtual Machines(VMs) to Engineered Systems such as Exadata sharing the same set of APIs – meaning you can enjoy best of both worlds where benefitting from Exadata hardware(Infiniti Band) and software(smart scan, flash cache, columnar compression) features for your application along with cloud native security and governance capabilities of a layer 3 virtual cloud network.

The major benefits of Off-box network virtualisation is increase of network performance and higher level of security by providing isolation hence in case of any unforeseen attacks it affects single virtual network without touching other virtual networks.

To determine the time for the until time clause for RMAN duplicate/recovery

Connect to production server and source the DB home.


1. Export the NLS date format in PROD




2. Connect to production database(PROD)


rman target /

list backup of controlfile;


Pick the time of the latest controlfile time.


Sample Output:


RMAN> list backup of controlfile;


From the above output it helps to determine the control file which need to be copied over to DEV/TEST server.


3. To determine the point in time recover run the archive log backup command.


Please use the below command on PROD to retrieve that and the latest time stamp from Next Time column of the last archive log present in the backup being used.


RMAN> list backup of archivelog all;




Step 4: connect to RMAN (Target Environment)


Sample clone:


rman auxiliary / log=/u01/backups/RMAN/rman_instance_rec.log



UNTIL TIME “TO_DATE(’31-JAN-2014 00:00:28′,’DD-MON-YYYY HH24:MI:SS’)”





Note: Following command automatically restore, recover, open database and also recreate the TEMP tablespace.



Error Message:


channel ORA_AUX_DISK_4: SID=626 device type=DISK

RMAN-00571: ===========================================================

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571: ===========================================================

RMAN-03002: failure of Duplicate Db command at 09/06/2012 17:50:45


RMAN-05501: aborting duplication of target database

RMAN-06617: UNTIL TIME (06-SEP-12) is ahead of last NEXT TIME in archived logs (06-SEP-12)


RMAN> exit


If we run into issue in providing the point in time recovery, try to readjust the value to next lower sequence number from the archive log list and match it to that respective timing.


Error Fix: How to find the exact time to mention.



The below command will simulate the restore process from available backup. It won’t touch the data file


RMAN> Restore database PREVIEW;


PREVIEW tells about

1. At which SCN media recovery will start

2. AT which SCN recovery required to clear the datafile fuzziness.

3. What all archivelogs are required to clear this fuzziness.

4. Also it reports the missing archivelogs under backup.


Based on scn you can find until which archive log is required and based on SCN you can find the time of recover