290 likes | 455 Views
Gary Henderson. Database Software Currency Using EM 12c Provisioning and Patching. About Me. Nationwide employee for 22 years Application Programming background Joined DBA Team at the beginning of 2000 EM Administrator since 2008 ( 10g ) EM 12c Early Adopter
E N D
Gary Henderson Database Software CurrencyUsing EM12cProvisioning and Patching
About Me • Nationwide employee for 22 years • Application Programming background • Joined DBA Team at the beginning of 2000 • EM Administrator since 2008 (10g) • EM12c Early Adopter • NW Champion of EM Provisioning and Patching
Nationwide Insurance and Financial Services Company Fortune 100 Company Founded in 1925 34.5 Billion in Revenues 171 Billion in Assets 33,000 Employees 26 core DBAs with combined 410 years DBA experience
Agenda • Why software currency is important • Current Configuration State • Patching • Traditional - OPatch • With EM – In Place • With EM – Out of Place • Provisioning • Maturity Stages • Nationwide Experiences • Success • Challenges • Future • Questions
Database Software Currency • Why software currency is important to us ..at Nationwide • Availability • Security • Efficiency • Stability
EM12c Monitoring & Management – Current Target Availability
Patching (Classic) • Find the proper patch(s) • Download • Stage the patch(s) on target server • Unzip patch(s) • Upgrade Opatch • Analyze patch(s) for conflicts • Schedule Downtime • Blackout targets (databases & listeners) • Bring down database(s) & listener(s) • Apply patch(s) • Process post upgrade steps (if any) • Start database(s) & listener(s) • End Blackout
Lifecycle of an Oracle Home – Out of Place patching Oracle Home Oracle Home + PSU DB 1 DB 2 DB 1 DB 2 DB 3 DB 3
Crawl … Walk … Run … Fly In-place patching via EM12c Some provisioning of Database homes Some provisioning of Cluster Ready Services (CRS) Out of place patching of database homes Gold Copies for each unique configuration Leveraging templates and profiles All provisioning via EM12c Patch frequency increased to semiannual or quarterly Utilizing Change Activity Planner Cloud Provisioning
EM12c Provisioning – Lessons Learned - Success • Test EM12cpatches/upgrades • Oracle Home and inventory verification (especially for Veritas) • Sticking with Oracle (RAC) vs other Clustering (Veritas) • Having a dedicated EM12c team (we have 2 people) • Global Credentials • Maintain currency with EM12c and database codebase • Extensive testing of provisioning and patching
EM12c Provisioning – Lessons Learned - Challenges • Initial /tmp space too small • Assign to single person • Tried to implement prior to proper training • Entrenched DBA team with decades of experience • New approach to one-off patches • “Configuration Pollution”
EM12c Provisioning – Future • Leverage Patch templates more • Leverage Provisioning Profiles more and better • Integrate • Patch Levels • Gold Copies • Patch templates • Change Activity Planner • Attempt the 100% provisioning goal • Accelerate the patching cycle • Develop Cloud Proof of Concept
EM12c Lifecycle Management Pack • Configuration Management • Compliance • Change Management • Patching • Provisioning Prerequisite to Cloud Provisioning • Features used currently at Nationwide
Other Sessions:HOL9532Achieving Standardization with Oracle Enterprise Manager Database Lifecycle Management