SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.1
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.2
The following is intended to outline our general product direction. It is intended
for information purposes only, and may not be incorporated into any contract.
It is not a commitment to deliver any material, code, or functionality, and should
not be relied upon in making purchasing decisions. The development, release,
and timing of any features or functionality described for Oracle’s products
remains at the sole discretion of Oracle.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.3
Online Patching
Srikrishna Bandi
Director, Applications Technology
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.4
Program Agenda
 The Problem - Downtime
 The Solution - Online Patching
 The New 12.2 Patching Cycle
 Preparing for Online Patching
 Q&A
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.5
EBS Downtime 12.1
System is down during patching
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.6
EBS Downtime – A Major Concern
 Production Outage
– Major Release
– Maintenance Rollups (RUPs)
– Critical Patch Updates (CPUs)
– Legislative and Regulatory updates
 When outages interfere with core business activity
– Reluctance to upgrade to take advantage of new feature
– Barrier to staying current with recommended patches
 Global Single Instance
– Compounds the problem
– Patching any one module causes the entire system to be down
We Understand the Problem
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.7
What if the Following were True During Patching
 Critical business operations were not interrupted by maintenance operations
 Revenue generating activities were to stay online
– Web Orders
– Booking Orders
– Service Requests
 Business users were to stay online
– Pay Suppliers
– Pay Employees
– Uninterrupted manufacturing operations
 Downtime required by any patch was predictable
– Measured in minutes not days or hours
 Global Single Instances remained operational 24*7
– Maintenance window easier to allocate as shorter time required
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.8
Online Patching
In 12.2 all patching operations are online
– EBS will remain available to users during patching operations
– HR Legislative updates can be applied during a payroll run
– Users can enter expense reports while Payables is being patched
What if the EBS remained online during patching?
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.9
Patches are Applied to a Copy of Production
 Copy the production code
 Apply patches to the copy
Patches
- ATG_PF.D
- AD.C
- FIN_PF.E
E-Business Suite
12.2.0
Production Copy of Production
E-Business Suite
12.2.0
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10
Downtime Redefined as “Cutover”
 Cutover is the time taken to switch users from the production system to
the newly patched copy
 Cutover changes the unit of measure for downtime
– Measured in minutes NOT hours or days
 Cutover time is very predictable
– The time taken to bounce the Middle Tiers
Changing the unit of measure for downtime
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.11
Downtime Limited to Short Cutover
 Users are logged off the production Instance
 When users reconnect they are directed to the newly patched system
E-Business Suite
12.2.0
Patches
- ATG_PF.D
- AD.C
- FIN_PF.E
E-Business Suite
12.2.0
Production Patched Production
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.12
Patching Occurs on a Copy
 File system
– All patches are applied to the secondary file system
– Synchronization of the file systems is managed by the patching tools
 Database
– A separate copy is maintained of all database code objects that are
changed by a patch
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.13
Changing the Patching Paradigm
 Downtime Patches
– No online users
– Wall clock time very important
– Consumes all resources
– Upgrade designed to run as
fast as possible
 Online Patches
– Users remain online
– Wall clock time is no longer an
overriding concern
– Online users share resources
– Data upgrades designed to not
affect the running application
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.14
FILE SYSTEM
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.15
EBS 12.2 is installed with 3 file systems
 FS-1 (Production file system)
– Used by the current users of the system
 FS-2 (Copy of Production file system)
– Used by the patching tools
 FS-NE (Non Editioned file system)
– Stores data that is stored on the file system
 Data import and export files
 Report output
 Log files
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.16
Three File Systems and One Database
 All three file systems
serve a single database
 The file system in use by
the running application is
never patched
 All patches are applied to
secondary file system
Middle TierDatabase
File System 1
File System 2
Non-Editioned
File System
E-Business Suite 12.2
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.17
DATABASE
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.18
11gR2 Edition-Based Redefinition (EBR)
 Provides an isolation mechanism that allows pre-upgrade
and post-upgrade schemas to co-exist
– Changes to database objects are made in the isolation of an
“Edition”
– Changes to database objects do not affect the running application
– Allows an application to efficiently store multiple copies of its
application definition in the same database
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.19
Database Editions
 Client code chooses The Edition that it
connects to
– Run Edition
 Used by online users
 Never changed by a patch
– Patch Edition
 Used by the patching tools
 Changes do no affect the running
application
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.20
Online Patching Cycle
 Patch application is now part of a patching cycle
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.21
New Tools for Managing Online Patching
 ADOP replaces ADPATCH as the 12.2 patching tool
– ADOP ( AD Online Patching )
 ADOP orchestrates the patching cycle, steps the user through each of
the patching phases
– Prepare
– Apply
– Finalize
– Cutover
– Cleanup
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.22
Online Patching Cycle
 The Basics
The Basics
‱ Application is only offline during the Cutover phase
‱ Downtime is now redefined as Cutover
Remove
obsolete
objects
Cleanup
Restart
application on
patched copy
Cutover
Ready the
system for
cutover
Finalize
Apply one or
more patches
to the copy
Apply
Copy the
production
application
code
Prepare
Users
Online
Users
Online
Users
Offline
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.23
Online Patching Cycle - Prepare
CleanupCutoverFinalizeApply
Copy the
production
application
code
Prepare
‱ Synchronizes Patch Edition and Run Edition on the file system
‱ Create a new Patch Edition in the database
Users
Online
Users
Online
Users
Offline
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.24
Online Patching Cycle - Prepare
Preparing the File System
‱ Patch Edition & Run Edition of the file
systems are synchronized
‱ All files on the Patch Edition are an exact
copy of the files on the Run Edition
‱ Efficient synchronization
‱ Incremental synchronization is the default
‱ Only files changed in the last patch
application are copied
‱ Full synchronization available if necessary
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.25
Online Patching Cycle - Prepare
Preparing the Database
‱ Patch Edition is created in the database
‱ All code objects in the Patch Edition begin
as pointers to code objects in the Run
Edition
‱ Efficient use of space
‱ Objects are only “Actualized” into the
Patch Edition when a new revision of the
code is applied
‱ Storage objects such as tables are not
copied
‱ New patching standards are followed for
upgrading storage objects
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.26
Online Patching Cycle - Apply
‱ Execute patch drivers to update Patch Edition
‱ Multiple patches can be applied, including customizations
CleanupCutoverFinalize
Apply one
or more
patches to
the copy
Apply
Copy the
production
application
code
Prepare
Users
Online
Users
Online
Users
Offline
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.27
Online Patching Cycle - Apply
 Patches are applied to the
copy (Patch Edition)
 The production application is
unaffected by the changes
– Users are connected to the
Application and can perform
their work unaffected by the
patch
 Changes are made in the
isolation of an Edition
– The running application is
unaffected by these changes
Applying Patches
‱ Patch Driver
– File Driver
– Database driver
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.28
Online Patching Cycle - Finalize
 Compile invalid objects
 Generate derived objects
CleanupCutover
Ready the
system for
cutover
Finalize
Apply one or
more patches
to the copy
Apply
Copy the
production
application
code
Prepare
Users
Online
Users
Online
Users
Offline
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.29
Online Patching Cycle - Finalize
 Perform the final operations that can be executed while the Application
is online
– Compile invalid objects
– Generate derived objects
– Pre-compute DDL to be run at Cutover
 Patching cycle can pause at this stage for as long as required
 Waiting for an appropriate downtime window
 2AM Sunday morning?
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.30
Online Patching Cycle - Cutover
‱ Cutover to the Patch Edition of the file system
‱ Cutover to the Patch Edition of the database
‱ Restart middle-tier service
Cleanup
Restart
application
on patched
copy
Ready the
system for
cutover
Finalize
Apply one or
more patches
to the copy
Apply
Copy the
production
application
code
Prepare
Users
Online
Users
Online
Users
Offline
Cutover
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.31
Online Patching Cycle - Cutover
 During cutover a brief downtime is taken
– Users are logged off the system
– The Patch file system is promoted to be the Run file system
– The Patch database edition is promoted to be the Run database
edition
– Perform final maintenance operations
– Users are brought back online on the patched system
– The database does NOT need to be bounced
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.32
Online Patching Cycle - Cutover
 Middle-tier processes stopped
– End Users are disconnected
 File system roles swapped
– Patched (FS-2) promoted to Run
– FS-1 available for next patching cycle
 Database Patch Edition promoted
to Run Edition
 Middle-tier processes restarted
– Users reconnect
Cutover Requires a Brief Downtime
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.33
Online Patching Cycle - Cleanup
 Cleanup old editions to recover space
Remove
obsolete
objects
Restart
application on
patched copy
Cutover
Ready the
system for
cutover
Finalize
Apply one or
more patches
to the copy
Apply
Copy the
production
application
code
Prepare
Users
Online
Users
Online
Users
Offline
Cleanup
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.34
Online Patching Cycle - Cleanup
 Cleanup occurs after users have been brought
back online to the newly patched Application
 File system
– The pre-patch file system is now ready for the next
patching cycle
– Re-synchronized
 Database
– Code objects patched in the latest patching cycle
are deleted from Old Editions
– Once all objects are deleted from an Old Edition it
is also deleted
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.35
Online Patching Cycle - Abort
 The Online Patching Cycle can be aborted at any time prior
to Cutover
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.36
E-Business Suite R12.2 Patching Cycle
Database Vs File System Editions
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.37
File Systems Patching Cycle
 Two complete file systems are always
present
– Run Edition - Used by the running
Application
– Patch Edition – Either:
 Currently being patched
or
 Waiting for the next patching cycle
– The two files systems are rotated between
Run and Patch during every patch cycle
Cutover
Prepare
Prepare
Cutover
1
2
1
2
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.38
E-Business Suite R12.2 Patching Cycle
 One or more database editions are always present
– Run Edition
 Used by the running application
 Always exists
– Patch Edition
 Used by the patching tools
 Only exists during a patching cycle
– Old Editions
 These editions are only used to store code objects
that have not been patched in a later edition
 Remove by cleanup when no longer needed
Database Edition Patching Cycle
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.39
E-Business Suite R12.2 Patching Cycle
Hot Patching
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.40
Hot Patching
 Hot patching still available in 12.2
 Customers should understand the risks of hot patching before using
this feature
– Hot patching has the potential to adversely affect the Production
Application
– Many patches are not safe to be applied hot
 Errors in production user sessions and background processes
 Analysis reports available to help determine if a patch is a candidate
for hot patching
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.41
Hot Patching
 Patches are applied to:
– The File System Run Edition
– The Database Run Edition
 The production application is
immediately affected by the
changes
– Users may be adversely
impacted by the patch
– Apps DBA must fully understand
the risks associated
 Secondary file system is
automatically synchronized
Applying Patches
‱ Patch Driver
– File Driver
– Database driver
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.42
Online Patching – Resource Considerations
 Database
– SYSTEM tablespace requires double its current space allocation
 25GB increase to 50GB
– SEED tablespace requires double its current space allocation
 5GB increases to 10GB
 File System
– 2 file systems require double the space of 1 file system 
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.43
Preparing for Online Patching
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.44
Preparing for Online Patching
 Logical data model is installed by the 12.2 upgrade
 Cross Edition Triggers needed by a patch are
automatically installed by the patch
 Seed data tables are automatically upgraded to support
Editioned Data Storage
Don’t worry, the 12.2 upgrade handles the changes
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.45
Preparing for Online Patching
 Online patching analysis report
– Available for all releases prior to 12.2
 Reports all violations of “Non-Editioned Objects can’t reference Editioned
Objects”
– EBS Code
– Custom Code
 Violations within EBS code are automatically fixed by the 12.2 upgrade
 Customer should study the report prior to upgrading to 12.2 to determine
the scope of work for their custom code
– Most violations in custom code can be fixed by the 12.2 upgrade by simply
registering the custom schema with EBS
– Only a small number of violations require human intervention
Readiness Report
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.46
Online Patching Summary
 12.2 Upgrade is NOT an Online Patch
 12.2 Upgrade
– Automatically fixes all compliances issues in EBS code
– Can automatically fix compliance issues in customizations
– Installs a logical view of the data model that all code must use to
access the E-Business Suite
 All patches delivered post 12.2 will be Online Patches
– New patching tool (ADOP) used to apply patches
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.47
Benefits of Online Patching
 Removes barriers to uptake
 Much easier to negotiate downtime with lines of business
 Much easier to identify downtime windows as they are so brief
 Applications stays online during patch application
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.48
Q&A
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.49
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.50

Mais conteĂșdo relacionado

Mais procurados

ă‚Żăƒ©ă‚Šăƒ‰ă‚ȘăƒŒă‚±ă‚čăƒˆăƒŹăƒŒă‚·ăƒ§ăƒłă€ŒOpenStack Heată€ă«èż«ă‚‹!
ă‚Żăƒ©ă‚Šăƒ‰ă‚ȘăƒŒă‚±ă‚čăƒˆăƒŹăƒŒă‚·ăƒ§ăƒłă€ŒOpenStack Heată€ă«èż«ă‚‹!ă‚Żăƒ©ă‚Šăƒ‰ă‚ȘăƒŒă‚±ă‚čăƒˆăƒŹăƒŒă‚·ăƒ§ăƒłă€ŒOpenStack Heată€ă«èż«ă‚‹!
ă‚Żăƒ©ă‚Šăƒ‰ă‚ȘăƒŒă‚±ă‚čăƒˆăƒŹăƒŒă‚·ăƒ§ăƒłă€ŒOpenStack Heată€ă«èż«ă‚‹!
Etsuji Nakai
 

Mais procurados (20)

INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
INF104 - HCL Domino AppDev Pack – The Future of Domino App Dev Nobody Knows A...
 
Docker Networking - Common Issues and Troubleshooting Techniques
Docker Networking - Common Issues and Troubleshooting TechniquesDocker Networking - Common Issues and Troubleshooting Techniques
Docker Networking - Common Issues and Troubleshooting Techniques
 
Linux Internals - Part III
Linux Internals - Part IIILinux Internals - Part III
Linux Internals - Part III
 
NGINX: HTTP/2 Server Push and gRPC
NGINX: HTTP/2 Server Push and gRPCNGINX: HTTP/2 Server Push and gRPC
NGINX: HTTP/2 Server Push and gRPC
 
MES102 - Verse on Premises 2.0 Best Practices
MES102 - Verse on Premises 2.0 Best PracticesMES102 - Verse on Premises 2.0 Best Practices
MES102 - Verse on Premises 2.0 Best Practices
 
Linux Systems Performance 2016
Linux Systems Performance 2016Linux Systems Performance 2016
Linux Systems Performance 2016
 
Android's HIDL: Treble in the HAL
Android's HIDL: Treble in the HALAndroid's HIDL: Treble in the HAL
Android's HIDL: Treble in the HAL
 
EPUB3 ć›șćźšăƒŹă‚€ă‚ąă‚ŠăƒˆćŸčćș•è§ŁèȘŹ
EPUB3 ć›șćźšăƒŹă‚€ă‚ąă‚ŠăƒˆćŸčćș•è§ŁèȘŹEPUB3 ć›șćźšăƒŹă‚€ă‚ąă‚ŠăƒˆćŸčćș•è§ŁèȘŹ
EPUB3 ć›șćźšăƒŹă‚€ă‚ąă‚ŠăƒˆćŸčćș•è§ŁèȘŹ
 
Understanding docker networking
Understanding docker networkingUnderstanding docker networking
Understanding docker networking
 
ă‚Żăƒ©ă‚Šăƒ‰ă‚ȘăƒŒă‚±ă‚čăƒˆăƒŹăƒŒă‚·ăƒ§ăƒłă€ŒOpenStack Heată€ă«èż«ă‚‹!
ă‚Żăƒ©ă‚Šăƒ‰ă‚ȘăƒŒă‚±ă‚čăƒˆăƒŹăƒŒă‚·ăƒ§ăƒłă€ŒOpenStack Heată€ă«èż«ă‚‹!ă‚Żăƒ©ă‚Šăƒ‰ă‚ȘăƒŒă‚±ă‚čăƒˆăƒŹăƒŒă‚·ăƒ§ăƒłă€ŒOpenStack Heată€ă«èż«ă‚‹!
ă‚Żăƒ©ă‚Šăƒ‰ă‚ȘăƒŒă‚±ă‚čăƒˆăƒŹăƒŒă‚·ăƒ§ăƒłă€ŒOpenStack Heată€ă«èż«ă‚‹!
 
Dpdk applications
Dpdk applicationsDpdk applications
Dpdk applications
 
Apache Knox setup and hive and hdfs Access using KNOX
Apache Knox setup and hive and hdfs Access using KNOXApache Knox setup and hive and hdfs Access using KNOX
Apache Knox setup and hive and hdfs Access using KNOX
 
eBPF Trace from Kernel to Userspace
eBPF Trace from Kernel to UserspaceeBPF Trace from Kernel to Userspace
eBPF Trace from Kernel to Userspace
 
Tomcat and apache httpd training
Tomcat and apache httpd trainingTomcat and apache httpd training
Tomcat and apache httpd training
 
Jenkins tutorial for beginners
Jenkins tutorial for beginnersJenkins tutorial for beginners
Jenkins tutorial for beginners
 
How Jenkins Builds the Netflix Global Streaming Service
How Jenkins Builds the Netflix Global Streaming ServiceHow Jenkins Builds the Netflix Global Streaming Service
How Jenkins Builds the Netflix Global Streaming Service
 
eBPF maps 101
eBPF maps 101eBPF maps 101
eBPF maps 101
 
MySQL operator for_kubernetes
MySQL operator for_kubernetesMySQL operator for_kubernetes
MySQL operator for_kubernetes
 
Manejo de packages en Kubernetes con Helm
Manejo de packages en Kubernetes con HelmManejo de packages en Kubernetes con Helm
Manejo de packages en Kubernetes con Helm
 
Pentesting react native application for fun and profit - Abdullah
Pentesting react native application for fun and profit - AbdullahPentesting react native application for fun and profit - Abdullah
Pentesting react native application for fun and profit - Abdullah
 

Destaque

Destaque (12)

Ebs upgrade-to-12.2 technical-upgrade_best_practices
Ebs upgrade-to-12.2 technical-upgrade_best_practicesEbs upgrade-to-12.2 technical-upgrade_best_practices
Ebs upgrade-to-12.2 technical-upgrade_best_practices
 
Indexes overview
Indexes overviewIndexes overview
Indexes overview
 
Getting optimal performance from oracle e business suite
Getting optimal performance from oracle e business suiteGetting optimal performance from oracle e business suite
Getting optimal performance from oracle e business suite
 
veshaal-singh-ebs-oracle cloud(iaas+paas)
veshaal-singh-ebs-oracle cloud(iaas+paas)veshaal-singh-ebs-oracle cloud(iaas+paas)
veshaal-singh-ebs-oracle cloud(iaas+paas)
 
Implementing cloud applications redefine your dimension
Implementing cloud applications   redefine your dimensionImplementing cloud applications   redefine your dimension
Implementing cloud applications redefine your dimension
 
Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_
 
OOW16 - Oracle E-Business Suite 12 Upgrade Experience for a 14 TB Oracle E-Bu...
OOW16 - Oracle E-Business Suite 12 Upgrade Experience for a 14 TB Oracle E-Bu...OOW16 - Oracle E-Business Suite 12 Upgrade Experience for a 14 TB Oracle E-Bu...
OOW16 - Oracle E-Business Suite 12 Upgrade Experience for a 14 TB Oracle E-Bu...
 
10 tips for successful 12.2 upgrade
10 tips for successful 12.2 upgrade10 tips for successful 12.2 upgrade
10 tips for successful 12.2 upgrade
 
Oracle e-business suite (ebs) r12.2.6 - new functionality
Oracle e-business suite (ebs)  r12.2.6 - new functionalityOracle e-business suite (ebs)  r12.2.6 - new functionality
Oracle e-business suite (ebs) r12.2.6 - new functionality
 
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and RoadmapOOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
OOW15 - Oracle E-Business Suite Technology: Latest Features and Roadmap
 
Oracle analytics cloud overview feb 2017
Oracle analytics cloud overview   feb 2017Oracle analytics cloud overview   feb 2017
Oracle analytics cloud overview feb 2017
 
Oracle IaaS Overview - AIOUG Hyderabad Chapter
Oracle IaaS Overview - AIOUG Hyderabad ChapterOracle IaaS Overview - AIOUG Hyderabad Chapter
Oracle IaaS Overview - AIOUG Hyderabad Chapter
 

Semelhante a Ebs12.2 online patching

Developer want change Ops want control - devops
Developer want change Ops want control - devopsDeveloper want change Ops want control - devops
Developer want change Ops want control - devops
Venkat Janardhanam, MS, MBA
 
11298-Technical Upgrade Best Practices for Oracle E-Business Suite 12.2-Prese...
11298-Technical Upgrade Best Practices for Oracle E-Business Suite 12.2-Prese...11298-Technical Upgrade Best Practices for Oracle E-Business Suite 12.2-Prese...
11298-Technical Upgrade Best Practices for Oracle E-Business Suite 12.2-Prese...
ssuser9dce1e1
 
Oracle - Enterprise Manager 12c Overview
Oracle - Enterprise Manager 12c OverviewOracle - Enterprise Manager 12c Overview
Oracle - Enterprise Manager 12c Overview
Fred Sim
 

Semelhante a Ebs12.2 online patching (20)

Oracle_ebs_12.2_Admin_guide_for_dba.pptx
Oracle_ebs_12.2_Admin_guide_for_dba.pptxOracle_ebs_12.2_Admin_guide_for_dba.pptx
Oracle_ebs_12.2_Admin_guide_for_dba.pptx
 
OOW16 - Online Patching with Oracle E-Business Suite 12.2 [CON6710]
OOW16 - Online Patching with Oracle E-Business Suite 12.2 [CON6710]OOW16 - Online Patching with Oracle E-Business Suite 12.2 [CON6710]
OOW16 - Online Patching with Oracle E-Business Suite 12.2 [CON6710]
 
OOW15 - Online Patching with Oracle E-Business Suite 12.2
OOW15 - Online Patching with Oracle E-Business Suite 12.2OOW15 - Online Patching with Oracle E-Business Suite 12.2
OOW15 - Online Patching with Oracle E-Business Suite 12.2
 
206510 p6 upgrade considerations
206510 p6 upgrade considerations206510 p6 upgrade considerations
206510 p6 upgrade considerations
 
Upgrading Em13c Collaborate 2016
Upgrading Em13c Collaborate 2016Upgrading Em13c Collaborate 2016
Upgrading Em13c Collaborate 2016
 
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
Ebs upgrade-to-12.2 technical-upgrade_best_practices(aioug-aug2015)
 
Developer want change Ops want control - devops
Developer want change Ops want control - devopsDeveloper want change Ops want control - devops
Developer want change Ops want control - devops
 
11298-Technical Upgrade Best Practices for Oracle E-Business Suite 12.2-Prese...
11298-Technical Upgrade Best Practices for Oracle E-Business Suite 12.2-Prese...11298-Technical Upgrade Best Practices for Oracle E-Business Suite 12.2-Prese...
11298-Technical Upgrade Best Practices for Oracle E-Business Suite 12.2-Prese...
 
Sw Maintenance.ppt
Sw Maintenance.pptSw Maintenance.ppt
Sw Maintenance.ppt
 
Continuous Performance Monitoring of a Distributed Application [CON4730]
Continuous Performance Monitoring of a Distributed Application [CON4730]Continuous Performance Monitoring of a Distributed Application [CON4730]
Continuous Performance Monitoring of a Distributed Application [CON4730]
 
Oracle - Enterprise Manager 12c Overview
Oracle - Enterprise Manager 12c OverviewOracle - Enterprise Manager 12c Overview
Oracle - Enterprise Manager 12c Overview
 
OOW15 - technical upgrade best practices for oracle e-business suite 12.2
OOW15 - technical upgrade best practices for oracle e-business suite 12.2OOW15 - technical upgrade best practices for oracle e-business suite 12.2
OOW15 - technical upgrade best practices for oracle e-business suite 12.2
 
Twelve Factor - Designing for Change
Twelve Factor - Designing for ChangeTwelve Factor - Designing for Change
Twelve Factor - Designing for Change
 
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
OOW15 - Planning Your Upgrade to Oracle E-Business Suite 12.2
 
Contract management security and administration best practices - Oracle Prima...
Contract management security and administration best practices - Oracle Prima...Contract management security and administration best practices - Oracle Prima...
Contract management security and administration best practices - Oracle Prima...
 
2 cloud operations
2   cloud operations2   cloud operations
2 cloud operations
 
Oracle Database Cloud Fleet Maintenance
Oracle Database Cloud Fleet MaintenanceOracle Database Cloud Fleet Maintenance
Oracle Database Cloud Fleet Maintenance
 
Em13c features- HotSos 2016
Em13c features- HotSos 2016Em13c features- HotSos 2016
Em13c features- HotSos 2016
 
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data CenterMigrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
 
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud SolutionsSmarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
Smarter z/OS Software Delivery using Rational Enterprise Cloud Solutions
 

Mais de aioughydchapter

Mais de aioughydchapter (12)

Role of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud Day
Role of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud DayRole of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud Day
Role of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud Day
 
Oracle Cloud Day(IaaS, PaaS,SaaS) - AIOUG Hyd Chapter
Oracle Cloud Day(IaaS, PaaS,SaaS) - AIOUG Hyd ChapterOracle Cloud Day(IaaS, PaaS,SaaS) - AIOUG Hyd Chapter
Oracle Cloud Day(IaaS, PaaS,SaaS) - AIOUG Hyd Chapter
 
Dg broker & client connectivity - High Availability Day 2015
Dg broker & client connectivity -  High Availability Day 2015Dg broker & client connectivity -  High Availability Day 2015
Dg broker & client connectivity - High Availability Day 2015
 
Aioug ha day oct2015 goldengate- High Availability Day 2015
Aioug ha day oct2015 goldengate- High Availability Day 2015Aioug ha day oct2015 goldengate- High Availability Day 2015
Aioug ha day oct2015 goldengate- High Availability Day 2015
 
Oracle rac cachefusion - High Availability Day 2015
Oracle rac cachefusion - High Availability Day 2015Oracle rac cachefusion - High Availability Day 2015
Oracle rac cachefusion - High Availability Day 2015
 
Aman sharma hyd_12crac High Availability Day 2015
Aman sharma hyd_12crac High Availability Day 2015Aman sharma hyd_12crac High Availability Day 2015
Aman sharma hyd_12crac High Availability Day 2015
 
Dmz aa aioug
Dmz aa aiougDmz aa aioug
Dmz aa aioug
 
Editioning use in ebs
Editioning use in  ebsEditioning use in  ebs
Editioning use in ebs
 
Query optimizer vivek sharma
Query optimizer vivek sharmaQuery optimizer vivek sharma
Query optimizer vivek sharma
 
Database and application performance vivek sharma
Database and application performance vivek sharmaDatabase and application performance vivek sharma
Database and application performance vivek sharma
 
AWR & ASH Analysis
AWR & ASH AnalysisAWR & ASH Analysis
AWR & ASH Analysis
 
Performance tuning intro
Performance tuning introPerformance tuning intro
Performance tuning intro
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Ebs12.2 online patching

  • 1. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.1
  • 2. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
  • 3. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.3 Online Patching Srikrishna Bandi Director, Applications Technology
  • 4. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.4 Program Agenda  The Problem - Downtime  The Solution - Online Patching  The New 12.2 Patching Cycle  Preparing for Online Patching  Q&A
  • 5. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.5 EBS Downtime 12.1 System is down during patching
  • 6. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.6 EBS Downtime – A Major Concern  Production Outage – Major Release – Maintenance Rollups (RUPs) – Critical Patch Updates (CPUs) – Legislative and Regulatory updates  When outages interfere with core business activity – Reluctance to upgrade to take advantage of new feature – Barrier to staying current with recommended patches  Global Single Instance – Compounds the problem – Patching any one module causes the entire system to be down We Understand the Problem
  • 7. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.7 What if the Following were True During Patching  Critical business operations were not interrupted by maintenance operations  Revenue generating activities were to stay online – Web Orders – Booking Orders – Service Requests  Business users were to stay online – Pay Suppliers – Pay Employees – Uninterrupted manufacturing operations  Downtime required by any patch was predictable – Measured in minutes not days or hours  Global Single Instances remained operational 24*7 – Maintenance window easier to allocate as shorter time required
  • 8. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.8 Online Patching In 12.2 all patching operations are online – EBS will remain available to users during patching operations – HR Legislative updates can be applied during a payroll run – Users can enter expense reports while Payables is being patched What if the EBS remained online during patching?
  • 9. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.9 Patches are Applied to a Copy of Production  Copy the production code  Apply patches to the copy Patches - ATG_PF.D - AD.C - FIN_PF.E E-Business Suite 12.2.0 Production Copy of Production E-Business Suite 12.2.0
  • 10. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10 Downtime Redefined as “Cutover”  Cutover is the time taken to switch users from the production system to the newly patched copy  Cutover changes the unit of measure for downtime – Measured in minutes NOT hours or days  Cutover time is very predictable – The time taken to bounce the Middle Tiers Changing the unit of measure for downtime
  • 11. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.11 Downtime Limited to Short Cutover  Users are logged off the production Instance  When users reconnect they are directed to the newly patched system E-Business Suite 12.2.0 Patches - ATG_PF.D - AD.C - FIN_PF.E E-Business Suite 12.2.0 Production Patched Production
  • 12. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.12 Patching Occurs on a Copy  File system – All patches are applied to the secondary file system – Synchronization of the file systems is managed by the patching tools  Database – A separate copy is maintained of all database code objects that are changed by a patch
  • 13. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.13 Changing the Patching Paradigm  Downtime Patches – No online users – Wall clock time very important – Consumes all resources – Upgrade designed to run as fast as possible  Online Patches – Users remain online – Wall clock time is no longer an overriding concern – Online users share resources – Data upgrades designed to not affect the running application
  • 14. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.14 FILE SYSTEM
  • 15. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.15 EBS 12.2 is installed with 3 file systems  FS-1 (Production file system) – Used by the current users of the system  FS-2 (Copy of Production file system) – Used by the patching tools  FS-NE (Non Editioned file system) – Stores data that is stored on the file system  Data import and export files  Report output  Log files
  • 16. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.16 Three File Systems and One Database  All three file systems serve a single database  The file system in use by the running application is never patched  All patches are applied to secondary file system Middle TierDatabase File System 1 File System 2 Non-Editioned File System E-Business Suite 12.2
  • 17. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.17 DATABASE
  • 18. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.18 11gR2 Edition-Based Redefinition (EBR)  Provides an isolation mechanism that allows pre-upgrade and post-upgrade schemas to co-exist – Changes to database objects are made in the isolation of an “Edition” – Changes to database objects do not affect the running application – Allows an application to efficiently store multiple copies of its application definition in the same database
  • 19. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.19 Database Editions  Client code chooses The Edition that it connects to – Run Edition  Used by online users  Never changed by a patch – Patch Edition  Used by the patching tools  Changes do no affect the running application
  • 20. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.20 Online Patching Cycle  Patch application is now part of a patching cycle
  • 21. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.21 New Tools for Managing Online Patching  ADOP replaces ADPATCH as the 12.2 patching tool – ADOP ( AD Online Patching )  ADOP orchestrates the patching cycle, steps the user through each of the patching phases – Prepare – Apply – Finalize – Cutover – Cleanup
  • 22. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.22 Online Patching Cycle  The Basics The Basics ‱ Application is only offline during the Cutover phase ‱ Downtime is now redefined as Cutover Remove obsolete objects Cleanup Restart application on patched copy Cutover Ready the system for cutover Finalize Apply one or more patches to the copy Apply Copy the production application code Prepare Users Online Users Online Users Offline
  • 23. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.23 Online Patching Cycle - Prepare CleanupCutoverFinalizeApply Copy the production application code Prepare ‱ Synchronizes Patch Edition and Run Edition on the file system ‱ Create a new Patch Edition in the database Users Online Users Online Users Offline
  • 24. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.24 Online Patching Cycle - Prepare Preparing the File System ‱ Patch Edition & Run Edition of the file systems are synchronized ‱ All files on the Patch Edition are an exact copy of the files on the Run Edition ‱ Efficient synchronization ‱ Incremental synchronization is the default ‱ Only files changed in the last patch application are copied ‱ Full synchronization available if necessary
  • 25. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.25 Online Patching Cycle - Prepare Preparing the Database ‱ Patch Edition is created in the database ‱ All code objects in the Patch Edition begin as pointers to code objects in the Run Edition ‱ Efficient use of space ‱ Objects are only “Actualized” into the Patch Edition when a new revision of the code is applied ‱ Storage objects such as tables are not copied ‱ New patching standards are followed for upgrading storage objects
  • 26. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.26 Online Patching Cycle - Apply ‱ Execute patch drivers to update Patch Edition ‱ Multiple patches can be applied, including customizations CleanupCutoverFinalize Apply one or more patches to the copy Apply Copy the production application code Prepare Users Online Users Online Users Offline
  • 27. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.27 Online Patching Cycle - Apply  Patches are applied to the copy (Patch Edition)  The production application is unaffected by the changes – Users are connected to the Application and can perform their work unaffected by the patch  Changes are made in the isolation of an Edition – The running application is unaffected by these changes Applying Patches ‱ Patch Driver – File Driver – Database driver
  • 28. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.28 Online Patching Cycle - Finalize  Compile invalid objects  Generate derived objects CleanupCutover Ready the system for cutover Finalize Apply one or more patches to the copy Apply Copy the production application code Prepare Users Online Users Online Users Offline
  • 29. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.29 Online Patching Cycle - Finalize  Perform the final operations that can be executed while the Application is online – Compile invalid objects – Generate derived objects – Pre-compute DDL to be run at Cutover  Patching cycle can pause at this stage for as long as required  Waiting for an appropriate downtime window  2AM Sunday morning?
  • 30. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.30 Online Patching Cycle - Cutover ‱ Cutover to the Patch Edition of the file system ‱ Cutover to the Patch Edition of the database ‱ Restart middle-tier service Cleanup Restart application on patched copy Ready the system for cutover Finalize Apply one or more patches to the copy Apply Copy the production application code Prepare Users Online Users Online Users Offline Cutover
  • 31. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.31 Online Patching Cycle - Cutover  During cutover a brief downtime is taken – Users are logged off the system – The Patch file system is promoted to be the Run file system – The Patch database edition is promoted to be the Run database edition – Perform final maintenance operations – Users are brought back online on the patched system – The database does NOT need to be bounced
  • 32. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.32 Online Patching Cycle - Cutover  Middle-tier processes stopped – End Users are disconnected  File system roles swapped – Patched (FS-2) promoted to Run – FS-1 available for next patching cycle  Database Patch Edition promoted to Run Edition  Middle-tier processes restarted – Users reconnect Cutover Requires a Brief Downtime
  • 33. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.33 Online Patching Cycle - Cleanup  Cleanup old editions to recover space Remove obsolete objects Restart application on patched copy Cutover Ready the system for cutover Finalize Apply one or more patches to the copy Apply Copy the production application code Prepare Users Online Users Online Users Offline Cleanup
  • 34. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.34 Online Patching Cycle - Cleanup  Cleanup occurs after users have been brought back online to the newly patched Application  File system – The pre-patch file system is now ready for the next patching cycle – Re-synchronized  Database – Code objects patched in the latest patching cycle are deleted from Old Editions – Once all objects are deleted from an Old Edition it is also deleted
  • 35. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.35 Online Patching Cycle - Abort  The Online Patching Cycle can be aborted at any time prior to Cutover
  • 36. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.36 E-Business Suite R12.2 Patching Cycle Database Vs File System Editions
  • 37. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.37 File Systems Patching Cycle  Two complete file systems are always present – Run Edition - Used by the running Application – Patch Edition – Either:  Currently being patched or  Waiting for the next patching cycle – The two files systems are rotated between Run and Patch during every patch cycle Cutover Prepare Prepare Cutover 1 2 1 2
  • 38. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.38 E-Business Suite R12.2 Patching Cycle  One or more database editions are always present – Run Edition  Used by the running application  Always exists – Patch Edition  Used by the patching tools  Only exists during a patching cycle – Old Editions  These editions are only used to store code objects that have not been patched in a later edition  Remove by cleanup when no longer needed Database Edition Patching Cycle
  • 39. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.39 E-Business Suite R12.2 Patching Cycle Hot Patching
  • 40. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.40 Hot Patching  Hot patching still available in 12.2  Customers should understand the risks of hot patching before using this feature – Hot patching has the potential to adversely affect the Production Application – Many patches are not safe to be applied hot  Errors in production user sessions and background processes  Analysis reports available to help determine if a patch is a candidate for hot patching
  • 41. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.41 Hot Patching  Patches are applied to: – The File System Run Edition – The Database Run Edition  The production application is immediately affected by the changes – Users may be adversely impacted by the patch – Apps DBA must fully understand the risks associated  Secondary file system is automatically synchronized Applying Patches ‱ Patch Driver – File Driver – Database driver
  • 42. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.42 Online Patching – Resource Considerations  Database – SYSTEM tablespace requires double its current space allocation  25GB increase to 50GB – SEED tablespace requires double its current space allocation  5GB increases to 10GB  File System – 2 file systems require double the space of 1 file system 
  • 43. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.43 Preparing for Online Patching
  • 44. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.44 Preparing for Online Patching  Logical data model is installed by the 12.2 upgrade  Cross Edition Triggers needed by a patch are automatically installed by the patch  Seed data tables are automatically upgraded to support Editioned Data Storage Don’t worry, the 12.2 upgrade handles the changes
  • 45. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.45 Preparing for Online Patching  Online patching analysis report – Available for all releases prior to 12.2  Reports all violations of “Non-Editioned Objects can’t reference Editioned Objects” – EBS Code – Custom Code  Violations within EBS code are automatically fixed by the 12.2 upgrade  Customer should study the report prior to upgrading to 12.2 to determine the scope of work for their custom code – Most violations in custom code can be fixed by the 12.2 upgrade by simply registering the custom schema with EBS – Only a small number of violations require human intervention Readiness Report
  • 46. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.46 Online Patching Summary  12.2 Upgrade is NOT an Online Patch  12.2 Upgrade – Automatically fixes all compliances issues in EBS code – Can automatically fix compliance issues in customizations – Installs a logical view of the data model that all code must use to access the E-Business Suite  All patches delivered post 12.2 will be Online Patches – New patching tool (ADOP) used to apply patches
  • 47. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.47 Benefits of Online Patching  Removes barriers to uptake  Much easier to negotiate downtime with lines of business  Much easier to identify downtime windows as they are so brief  Applications stays online during patch application
  • 48. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.48 Q&A
  • 49. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.49
  • 50. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.50