Enterprise Manager 12c 'Database Lifecycle Management' provides automation and standardization into the complex process of upgrading Oracle Databases across versions.
Leverage EM12c automation capability to upgrade to Oracle Database 12c.
12. 12
Reduce Downtime and Increase Speed
Best Practice Recommendation 1
Use Breakpoints to phase out the
process:
Run Pre-requisites & Deploy
Software (No Downtime)
Upgrade Cluster (Rolling)
Upgrade Database (Downtime)
Switch to upgrade in ‘Parallel’ for
multiple Databases:
Upgrade databases in parallel
within an Oracle Home.
13. 13
Make Upgrade Process Repeatable & Standard
Best Practice Recommendation 2
Lock the input values
Save the procedure with its
inputs and publish it to other
DBAs. This defaults all values
leaving just to pick the target to
upgrade.
14. 14
Automate or Pause at ‘root’ steps
Best Practice Recommendation 3
Automate ‘root’ steps - Create named credentials for ‘root’ user via SUDO/PBRUN.
(foo – sudo to – root)
OR
Skip Root to Pause at ‘root’ steps with approp. Command to run offline.
15. 15
Handling Failures and Recovery
Best Practice Recommendation 4
Failures: Procedure activity enables tracking upgrade in real time.
Upon failure, user can review the Log details of every micro step.
Some failures can be handled with ‘retry’ or ‘ignore’.
Restore: Automated restore of Grid Infrastructure back to the old release.
Restore DB from the back up. (Select atleast an incremental backup before upgrade)
16. 16
Upgrade at Scale
Best Practice Recommendation 5
Create a Change Activity Plan (CAP) to track upgrade across datacenter.
Aditionally, scriptize using EM Command Line Interface (EMCLI).
17. 17
Upgrade across Datacenters
Best Practice Recommendation 6
Reduce software sharing and transport cost by creating local software library
components in the remote datacenter.
NFS based reference option:
• Copy s/w library to NFS location
• Replicate storage and copy to
other sites
• Recreate the components with
metadata from master s/w library
Agent based reference option:
• Copy s/w library to location in
agent host
• Replicate it to other EM’s agent
locations
• Reference and create
components in other s/w library