SlideShare a Scribd company logo
1 of 77
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching
with Oracle E-Business Suite 12.2
Kevin Hudson
Senior Director
Applications Technology Group, Oracle E-Business Suite Development
October 27, 2015
Oracle Confidential – Internal/Restricted/Highly Restricted
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Program Agenda: Patching with E-Business Suite 12.2
Solution Approach
Overview of 12.2 Patching Architecture
Patching EBS 12.2 with Online Patching
Online Patching Cycle – Special Operations
Patching Applications Tier with Online Patching
1
2
3
4
5
3
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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 © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching
• In 12.2 all patching operations are online
– EBS will remain available to users during patching operations
• Different lines of Business are no longer affected by patching
– Run Financials while applying an HR legislative updates
– Run Manufacturing while applying Financials updates
E-Business Suite Remains Online During Patching
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Oracle E-Business Suite 12.2 Architecture
6
JDBC/SQLNet
Application Database
RAC & ASM
Global Single
Data Model
WebLogic JSP
Forms
BI Publisher
BC4J
WebListener
UIX 11g
WebLogic Server
• Online patching uses the latest
features of the technology stack
– Edition-Based Redefinition (EBR)
– Web Logic Server
Edition-Based
Redefinition
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Patches are Applied to a Copy of Production
• Copy the production code
• Apply patches to the copy
Patches
- 12.2.4
- 12.2.5
- …
E-Business Suite
12.2.3
Production Copy of Production
E-Business Suite
12.2.3
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Copy the Code, NOT the Data
• EBS uses both the file system and the database to store the code and data
that make up the application
– Code
• Stored both on the File system & In the Database
• Any code object changed in a patch is copied
– Data
• Stored both on the File system & In the Database
• Application data is NOT copied by a patch
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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 © 2014, Oracle and/or its affiliates. All rights reserved. |
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.3
Patches
•12.2.4
•12.2.5
•….
E-Business Suite
12.2.3
Production Patched Production
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Downtime Patches
– No online users
– Wall clock time very important
– Consumes all resources
– Upgrade designed to run as fast as
possible
• Online Patches
– User remain online
– Wall clock time is no longer an
overriding concern
– Online users share resources
– Data upgrades designed to not affect
the running application
Changing the Patching Paradigm
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Patching Occurs on a Copy
• File system Patching
–All patches are applied to a secondary file system
–Synchronization of the file systems is managed by the patching tools
• Database Patching
–A separate copy is maintained of all database code objects that are
changed by a patch
–Utilizes Edition-Based Redefinition feature of the Database
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching - High level Architecture
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
12.2 Architecture
Dual File System and Edition-Based Redefinition
14
Synchronization Managed Automatically
Edition-Based Redefinition
Non-Editioned File System
Developer 10.1.2
COMMON_TOP
APPL_TOP
INST_TOP
Oracle HTTP Server (OHS)
WebLogic Server (WLS)
Run File System
Developer 10.1.2
COMMON_TOP
APPL_TOP
INST_TOP
Oracle HTTP Server (OHS)
WebLogic Server (WLS)
Patch File System
PATCH_TOP
APPL_TOP_NE
LOGS
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
File System Editioning
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Run file system
– Used by online users
– Stores a complete copy of all
Applications and Middle Tier
code
– Logically mapped to either
fs1 or fs2
• Patch file system
– Used by patching tools
– Stores a complete copy of all
Applications and Middle Tier
code
– Logically mapped to either
fs1 or fs2
• Non-Editioned file system
– Used for data files
e.g.: data import/export files,
log files, report output files
– Only stores data files
Online Patching uses a Dual File System
fs1 and fs2 switch Run and Patch designation during the cutover phase of an Online Patching cycle
fs1
Run
fs1
Cutover
fs1fs2
PatchPatch
fs2
Run
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
12.2 E-Business Suite File System Layout
File System Laid Down after 12.2 Rapid Install
Install base
fs_nefs2 EBSapps.envfs1
New file to choose the
environment to set:
EBSapps.env RUN|PATCH
fs1
instFMW_HOMEEBSapps
10.1.2 appl comn
ar …glad
fs2
instFMW_HOMEEBSapps
10.1.2 appl comn
ar …glad
File System 1 File System 2
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
12.2 E-Business Suite File System Layout
• Stores external data files
• Human readable
• Have a structure that is mostly independent of the application code level
• Not directly patched by EBS Development and they should not be editioned
• Examples
• Concurrent report output
• Log files
• Data import/export files
• SSL certificates
• File-based system integration
• Patch downloads
Non-Editioned File System
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Install base
fs_nefs2 EBSapps.envfs1
New file to choose the
environment to set:
EBSapps.env RUN|PATCH
12.2 E-Business Suite File System Layout
Non-Editioned File System
fs_ne
instEBSapps
adop
appl patch log
fs2fs1
Non-Editioned File System
• Subdirectories sparsely populated
• Only created as needed
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
R12.2 Environment Overview
• New script to setup the environment: EBSapps.env RUN | PATCH
• New environment variables for R12.2 to help you navigate the system
$FILE_EDITION - Current fs edition type sourced, values: run or patch
$RUN_BASE - RUN file system base directory
$PATCH_BASE - PATCH file system base directory
$NE_BASE - Non-edition file system base directory
$APPL_TOP_NE - Application top that stores product files considered data
$PATCH_TOP – Directory where the patch files are unzipped
– On a multi-node system with non-shared file systems, you must copy the patch files to each
separate $PATCH_TOP directory, so that the patch files are available from the same location on all
nodes
Working with the 12.2 Environment
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
R12.2 Environment Overview
$ source EBSapps.env RUN
E-Business Suite Environment Information
----------------------------------------
RUN File System : /scratch/orauser/im4kevin/fs2/EBSapps/appl
PATCH File System : /scratch/orauser/im4kevin/fs1/EBSapps/appl
Non-Editioned File System : /scratch/orauser/im4kevin/fs_ne
DB Host: rws3270749.us.oracle.com Service/SID: im4kevin
Sourcing the RUN File System ...
Setting the 12.2 Environment
$ echo $FILE_EDITION
$ echo $RUN_BASE
$ echo $PATCH_BASE
$ echo $NE_BASE
$ echo $APPL_TOP_NE
$ echo $PATCH_TOP
: run
: /scratch/orauser/im4kevin/fs2
: /scratch/orauser/im4kevin/fs1
: /scratch/orauser/im4kevin/fs_ne
: /scratch/orauser/im4kevin/fs_ne/EBSapps/appl
: /scratch/orauser/im4kevin/fs_ne/EBSapps/patch
• Echo environment variables
• Source the Run environment
Note: fs2 is the RUN file system
Note: RUN file system is sourced
Note: fs2 is the RUN file system
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Install base
fs_ne
$NE_BASE
instEBSapps
adop
appl
$APPL_TOP_NE
patch
$PATCH_TOP
log
fs2
$RUN_BASE
fs1
$PATCH_BASE
Working with the 12.2 Environment
12.2 E-Business Suite File System Layout
• Source the Run environment
$ source EBSapps.env RUN
E-Business Suite Environment Information
----------------------------------------
RUN File System : /scratch/orauser/im4kevin/fs2/EBSapps/appl
PATCH File System : /scratch/orauser/im4kevin/fs1/EBSapps/appl
Non-Editioned File System : /scratch/orauser/im4kevin/fs_ne
DB Host: rws3270749.us.oracle.com Service/SID: im4kevin
Sourcing the RUN File System ...
$ echo $FILE_EDITION
$ echo $RUN_BASE
$ echo $PATCH_BASE
$ echo $NE_BASE
$ echo $APPL_TOP_NE
$ echo $PATCH_TOP
: run
: /scratch/orauser/im4kevin/fs2
: /scratch/orauser/im4kevin/fs1
: /scratch/orauser/im4kevin/fs_ne
: /scratch/orauser/im4kevin/fs_ne/EBSapps/appl
: /scratch/orauser/im4kevin/fs_ne/EBSapps/patch
• Echo environment variables
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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 © 2014, Oracle and/or its affiliates. All rights reserved. |
Database Edition-Based Redefinition
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
11gR2 Edition-Based Redefinition (EBR)
• Key enabling technology for Online Patching
– Enables the online upgrade of the application definition
– Allows an application to efficiently store multiple copies of its code and schema in the
same database
• 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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching is Enabled by 11gR2 Edition-Based
Redefinition
Multiple Copies of Database Code Objects Can Coexist
• Client code connects to an “edition”
of the database
– Run Edition
• Used by online users
• Never changed by a patch
– Patch Edition
• Used by patching tools
• Changes do not affect the running application
• Patch Edition becomes the
Run Edition at Cutover
26
DBA
Business Users
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
12.2 Online Patching Cycle
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle Orchestration
• Formalized Patching Cycle
– New utility to orchestrate the Online Patching cycle
• adop replaces adpatch as the 12.2 patching tool
• Supports single and multi-node environments
– Dual file systems are synchronized automatically
– Database Editions are managed automatically
• Users remain online during patching
– Patching CANNOT affect the running application
• Data model changes (tables, indexes…)
• Code changes ( pl/sql, views, c code, java code…)
– Running application CANNOT affect the patch
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Understanding the Online Patching Cycle
Oracle Confidential – Internal/Restricted/Highly Restricted 29
• Online Patching is used to apply all patches in 12.2
• Online Patching cycle includes 5 major phases
• New patching tool “adop” orchestrates the patching cycle
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle - Overview
Understanding the Online Patching Cycle
• The Basics
• Remove
obsolete
objects
Cleanup
• Restart
application on
Patch Edition
Cutover
• Compile invalid
Objects
• Wait for a good
downtime
window
Finalize
• Apply one or more
patches to the
Patch Edition
Apply
• Copy the
production
application code
• Create a new
Patch Edition in
the database
Prepare
Users Online Users OnlineUsers Offline
• Online Patching is used to apply all patches in 12.2
• Online Patching cycle includes 5 major phases
• Application is only offline during the Cutover phase
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle – Prepare Phase
• The Basics CleanupCutoverFinalizeApply
• Copy the
production
application code
• Create a new
Patch Edition in
the database
Prepare
Users Online Users OnlineUsers Offline
Prepare
• Synchronizes Patch Edition and Run Edition on the file system
• Create a new Patch Edition in the database
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Preparing the File System
Online Patching Cycle – Prepare Phase
• 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 © 2014, Oracle and/or its affiliates. All rights reserved. |
Preparing the Database
Online Patching Cycle – Prepare Phase
• 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 © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle – Prepare Phase
34
• ADOP controls Preparing the system for
patching
• Validates system configuration to ensure
that the system is ready to start an Online
Patching cycle.
• Prepare is run on all nodes in a muti-node
configuration
• Synchronizes the Run and Patch File System
• Creates the Database Patch Edition
What to Know
• Execute prepare on the primary node
$ adop phase=prepare
What to Do
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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 Patch Edition
Apply
• Copy the
production
application code
• Create a new
Patch Edition in
the database
Prepare
Users
Online
Users
Online
Users
Offline
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Patch Driver
–File Driver
–Database Driver
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle – Apply Phase
37
• ADOP controls application of patches to
the file system and database
• Mutiple patches can be applied in the
same patching cycle
• Supports all options previous supported by
adpatch
• Supports fully automated execution via
inputs files
What to Know
• Execute adop apply on the primary node
$ adop phase=apply patches=12345
$ adop phase=apply patches=1234,5678,9876
$ adop phase=apply patches=1234,5678 workers=4
$ adop input_file=October2015.txt
October2015.txt
phase=prepare,apply,finalize
patches=1234,5678,9876
workers=4
…
What to Do
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle - Finalize
• Compile invalid objects
• Generate derived objects
• Wait for a good downtime window
CleanupCutover
• Compile invalid
Objects
• Wait for a good
downtime window
Finalize
• Apply one or more
patches to the
Patch Edition
Apply
• Copy the
production
application code
• Create a new
Patch Edition in
the database
Prepare
Users
Online
Users
Online
Users
Offline
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle - Finalize
39
• Performs any remaining processing that is needed
to ensure the system is ready for the fastest
possible cutover
– Object compilation
• Environment can pause at this stage for as long as
required
• Default finalize_mode is quick
– Full mode computes statistics on key data dictionary tables
for improved performance
What to Know
• Execute adop finalize on the primary node
$ adop phase=finalize
$ adop phase=finalize finalize_mode=quick
$ adop phase=finalize finalize_mode=full
What to Do
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle - Cutover
• Stop middle-tier services
• Cutover to the Patch Edition of the file system
• Cutover to the Patch Edition of the database
• Restart middle-tier services
Cleanup
• Restart application
on Patch Edition
• Compile invalid
Objects
• Wait for a good
downtime
window
Finalize
• Apply one or more
patches to the
Patch Edition
Apply
• Copy the
production
application code
• Create a new
Patch Edition in
the database
Prepare
Users
Online
Users
Online
Users
Offline
Cutover
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle - Cutover
• During cutover a brief downtime is taken
–Middle tier services are stopped and 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
–Middle tier services are restarted
–Users are brought back online on the patched system
• The database does NOT need to be and should not be bounced
during cutover
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Cutover Automatically Manages all Services on all Nodes
Online Patching Cycle - Cutover
• Middle-tier processes stopped
– Manages all nodes in the configuration
via remote execution
– 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
– Manages all nodes in the configuration
via remote execution
– Users reconnect
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle - Cutover
43
• Cutover represents the official downtime for an EBS patch
– Application tier services are automatically shut down and
restarted on all nodes
• You must ensure that no users remain on the system
during cutover
– Any third-party processes connected to the old run edition of
the database should be shut down, otherwise they will be
terminated automatically
• Cutover will take longer if it has to wait for long-running
concurrent processes to complete
– You can terminate the internal concurrent manager by
executing the adcmctl.sh abort command
What to Know
• Execute adop cutover on the primary node
$ adop phase=cutover
What to do
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle - Cutover
44
Deferring Application Tier Restart
• In some cases, you may need to perform
additional manual steps after cutover but
before restarting the application tier
services
– Apply customizations
– Patch the database tier
• You must start the application tier services
manually after performing additional steps
What to Know
• Execute adop cutover on the primary node
without starting the application services
$ adop phase=cutover mtrestart=no
• Perform manual steps
• Start application tier services manually
$ source EBSapps.env run
$ adstrtal.sh –mode=allnodes
What to do
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle - Cleanup
• Remove
obsolete
objects
• Restart application
on Patch Edition
Cutover
• Compile invalid
Objects
• Wait for a good
downtime
window
Finalize
• Apply one or more
patches to the
Patch Edition
Apply
• Copy the
production
application code
• Create a new
Patch Edition in
the Database
Prepare
Users
Online
Users
Online
Users
Offline
Cleanup
• Cleanup old editions to recover space
• Cleanup occurs after the users have been brought back online
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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 © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle - Cleanup
47
• Users are online during the cleanup process
• Removes obsolete objects from the system to
recover space
• If you fail to run the cleanup phase explicitly, it will
be run automatically on the next prepare cycle
– This will cause a delay in starting your next online patching
cycle
• Three cleanup_modes are available
– quick - Performs only essential cleanup tasks
– standard (default) - Removes obsolete code objects
– full - Performs maximum cleanup, which drops all obsolete
code and data from earlier editions
What to Know
• Execute adop cutover on the primary node
$ adop phase=cleanup
$ adop phase=cleanup cleanup_mode=quick
$ adop phase=cleanup cleanup_mode=full
What to do
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle - Overview
Understanding the Online Patching Cycle
• The Basics
• Remove
obsolete
objects
Cleanup
• Restart
application on
Patch Edition
Cutover
• Compile invalid
Objects
• Wait for a good
downtime
window
Finalize
• Apply one or more
patches to the
Patch Edition
Apply
• Copy the
production
application code
• Create a new
Patch Edition in
the database
Prepare
Users Online Users OnlineUsers Offline
• Online Patching is used to apply all patches in 12.2
• Online Patching cycle includes 5 major phases
• Application is only offline during the Cutover phase
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Monitor The Online Patching Cycle
$ adop -status
Display Status of a Single Node Online Patching Cycle
Node Name Node Type Phase Status Started Finished Elapsed
------------- ---------- -------- --------- ------------------------------ ------------------------------ ------------
ebsnode01 Primary PREPARE COMPLETED 11-APR-15 04:10:19 -07:00 11-APR-15 04:13:55 -07:00 0:03:39
APPLY COMPLETED 11-APR-15 04:15:00 -07:00 11-APR-15 04:26:01 -07:00 0:11:01
FINALIZE COMPLETED 11-APR-15 04:27:02 -07:00 11-APR-15 04:28:40 -07:00 0:01:38
CUTOVER COMPLETED 11-APR-15 04:28:26 -07:00 11-APR-15 04:38:05 -07:00 0:09:39
CLEANUP COMPLETED 11-APR-15 04:45:02 -07:00 11-APR-15 04:46:11 -07:00 0:01:09
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle – Multi-Node
• Completely automated in multi-node deployments through adop
• No distinction between environments that are:
– Shared file system configuration
– Non shared file system configuration
• Primary node takes control of the patching cycle
– Performed by remote command invocations across nodes
– Remote command invocation setup required
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle – Multi-Node
Single Application Tier Node
adop
Primary
Node
Application
Tier
Database
Tier
Multiple Application Tier Nodes
Primary
Node
Secondary
Node
Secondary
Node
adop
Always Execute adop on the Primary Node
Application
Tier
Database
Tier
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle – Multi-Node
52
• In a multi-node deployment, adop
commands are only executed from the
primary node.
• The primary adop node uses remote
execution to automatically perform
required actions on any secondary node
• Remote command invocations from the
primary node to all secondary nodes
must be enabled.
What to Know
• On the primary node
$ adop phase=prepare
$ adop phase=apply patches=12345
$ adop phase=finalize
$ adop phase=cutover
$ adop phase=cleanup
What to Do
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Display Status of a Multi-Node Online Patching Cycle
Muti-Node Configuration Automatically Managed
$ adop -status
Current Patching Session ID: 75
Node Name Node Type Phase Status Started Finished Elapsed
--------------- --------------- --------------- --------------- ------------------------------ ------------------------------ ---------
ebsapi01d Primary PREPARE COMPLETED 14-NOV-14 09:59:33 -05:00 14-NOV-14 10:14:11 -05:00 0:14:38
APPLY NOT STARTED
FINALIZE NOT STARTED
CUTOVER NOT STARTED
CLEANUP NOT STARTED
ebsape01d Secondary PREPARE COMPLETED 14-NOV-14 09:59:45 -05:00 14-NOV-14 10:13:18 -05:00 0:13:33
APPLY NOT STARTED
FINALIZE NOT STARTED
CUTOVER NOT STARTED
CLEANUP NOT STARTED
ebsape02d Secondary PREPARE COMPLETED 14-NOV-14 09:59:38 -05:00 14-NOV-14 10:16:32 -05:00 0:16:54
APPLY NOT STARTED
FINALIZE NOT STARTED
CUTOVER NOT STARTED
CLEANUP NOT STARTED
File System Synchronization Used in this Patching Cycle: Full
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle – Special Operations
54
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle - fs_clone
55
Re-Cloning the Patch Edition File System
• Patch file system is normally incrementally synchronized with
the run edition file system during prepare
• In some special cases a full re-clone is required when
– The previous Online Patching cycle was aborted
– Manual changes were made to the run edition file system
– Middle-tier technology components were patched
• A full re-clone is recommended
– After applying a large EBS RUP
• Re-cloning the patch edition file system
– Ensures that the files systems are correctly synchronized
– Minimizes any synchronization delay that would normally occur on the
next prepare
• Cannot be executed when there is an active Online Patching
cycle
What to Know
• Execute re-clone on the primary node
$ adop phase=fs_clone
What to Do
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle - Abort
• The Online Patching Cycle can be aborted at any time prior to
Cutover
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle - Abort
57
• Useful when an Online Patching cycle encounters
problems that cannot be fixed immediately
• Returns the system to normal runtime operation
• Online Patching cycle cannot be aborted after
cutover
• Requires a full cleanup and fs_clone before the
next patching cycle to remove the effects of the
failed cycle
• If a full cleanup & fs_clone are not run explicitly,
they will be run automatically by the next prepare
– This will cause a delay during the prepare phase of the next
online patching cycle
What to Know
• Execute adop abort on the primary node
$ adop phase=abort
$ adop phase=cleanup cleanup_mode=full
$ adop phase=fs_clone
What to Do
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle – actualize_all
58
Full Cleanup as a Periodic Maintenance Operation
• As each Online Patching cycle is completed, the
database will accumulate an additional old
database edition.
• When the number of database editions reaches 25
or more, you should consider running a special
maintenance operation to remove old database
editions
• Actualize all is a special adop phase that ensures
every database object has a version in the PATCH
edition
– This allows all copies in OLD editions to be removed by
full cleanup
What to Know
• Execute adop on the primary node to actualize all
objects and perform a full cleanup
$ adop phase=prepare
$ adop phase=actualize_all
$ adop phase=finalize finalize_mode=full
$ adop phase=cutover
$ adop phase=cleanup cleanup_mode=full
What to do
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Cycle - Actualize All
59
Full Cleanup Combined with a Scheduled Online Patching Cycle
• The actualize all and full cleanup can also be
executed in conjunction with an Online Patching
cycle
• This maintenance operations will take much longer
than a typical Online Patching cycle and should only
be performed when there is no immediate need to
start or complete a patching cycle
What to Know
• Execute adop on the primary node to actualize all
objects and perform a full cleanup
$ adop phase=prepare
$ adop phase=apply patches=12345,67890
$ adop phase=actualize_all
$ adop phase=finalize finalize_mode=full
$ adop phase=cutover
$ adop phase=cleanup cleanup_mode=full
What to do
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Single File System and Downtime Patching Mode
• Designed for building & testing custom code
– Patches should always be tested on a standard dual file system test instance
before being applied to production.
• Single file system
– Allows for a reduced footprint
– Patch file system is not present
– All patches must be applied to the RUN edition using adop apply in downtime mode
• Downtime mode for adop
– Applies patches directly to the RUN edition of the instance
– The downtime mode should only be used on a production when directed by the patch readme or other
documentation
60
Designed for Development Instances Only
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Single File System for Development Systems
61
Synchronization is managed
by patching tools
Developer 10.1.2
COMMON_TOP
APPL_TOP
INST_TOP
Oracle HTTP Server (OHS)
WebLogic Server (WLS)
Patch File System
Non-Editioned File System
PATCH_TOP
APPL_TOP_NE
LOGS
Edition-Based Redefinition
Developer 10.1.2
COMMON_TOP
APPL_TOP
INST_TOP
Oracle HTTP Server (OHS)
WebLogic Server (WLS)
Run File System• Patches must be applied in
downtime mode
– adop phase=apply
apply_mode=downtime
patches=12345,9876
• Patches are applied to:
– Run file system
– Run Edition of the database
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Applying Downtime Mode Patches on a Single File System
62
• Only supported on development systems
– Patches should still be applied to a test
instance using a full Online Patching cycle
• Patches are applied to the RUN edition of
the file system and database
• Oracle does not test patches in Downtime
mode unless explicitly stated
• All application tier services must be down
before applying a patch in Downtime mode
What to Know
• Execute apply on the development primary
node
$ adop phase=apply patches=123456 apply_mode=downtime
What to do
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Patching Application Tier Technology Stack
63
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Applying Technology Stack Updates
64
Oracle E-Business Suite Release Application Tier
• Application tier technology stack updates can be
– Applied to the PATCH file system while EBS is
online
– Applied in conjunction with an EBS Online
Patching cycle
or
– Applied as a separate Online Patching exercise
• A full re-clone must be performed after applying
Application tier patches to synchronize the RUN and
PATCH file systems
What to Know
• Prepare the PATCH filesystem.
• Apply technology stack patches to PATCH filesystem.
• Apply EBS patches (optional).
• Coordinate time for CUTOVER and complete the online
patching cycle.
• Synchronize the technology stack patches between the
RUN and PATCH filesystems.
What to Do
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |Oracle E-Business Suite 12.2 Patching Technology Components Guide (Doc 1355068.1)
Applying Technology Stack Updates
65
Oracle E-Business Suite Release Application Tier
• Application tier technology stack updates can be
– Applied to the PATCH filesystem while EBS is online
– Applied in conjunction with an EBS Online Patching cycle
or
– Applied as a separate Online Patching exercise
• A full re-clone must be performed after applying
Application tier patches to synchronize the RUN and
PATCH file systems
What to Know
• Prepare the instance for patching
$ adop phase=prepare
• Apply technology stack patches to the PATCH file system
$ source .EBSapps.env PATCH
$ bsu.sh
$ opatch apply
• Apply EBS patches (optional)
$ adop phase=apply inputfile=myinputfile
• Complete the Online Patching cycle
$ adop phase=finalize
$ adop phase=cutover
$ adop phase=cleanup
• Synchronize technology patches between the RUN and PATCH file
systems
$ adop phase=fs_clone
What to Do
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 66
Apply Online Patches with Oracle E-Business Suite Plug-In
Oracle E-Business Suite Release Patch Manager and Online Patching
• Apply patch immediately or schedule for
later
• Define options for all phases of Online
Patching cycle
• Define and send patch activity
notifications
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Apply Patches with Oracle E-Business Suite Plug-In
67
Oracle E-Business Suite Release Patch Manager and Online Patching
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching - Testing
• Patch Edition is not a testing environment
– Application tiers cannot be run against the PATCH edition
• Patches must be tested on a test instance with a complete Online Patching cycle
– Do not used downtime mode
– Do not use a single file system
• Consider new test scenarios
– Users can be online during patch application
68
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
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
• System resources consumed by a patch can be throttled
– ADOP Workers
• Smart worker allocation designed to share resources with online users
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• AD/TXK are the infrastructure
components that provide the 12.2
Online Patching technology
• Strongly recommend that you apply the
latest patch collections at your earliest
convenience
70
Oracle EBS 12.2 AD/TXK Delta 7 Now Available
Stay Current with the Latest Updates
Description MOS Doc ID
Applying the Latest AD and TXK Release
Update Packs to Oracle E-Business Suite
Release 12.2
1617461.1
Oracle E-Business Suite Applications DBA
and Technology Stack Release Notes for
R12.AD.C.Delta.7 and R12.TXK.C.Delta.7
2033780.1
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Enhanced adop console messages • New Online Patching monitoring tool
71
• New Online Patching infrastructure
validation option
• Improved phase execution performance
Online Patching Delta 7 Enhancements
adop -validate
✓
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Plan for Database Administrators and Developers
Stay Current with Documentation Updates
• Oracle® E-Business Suite Concepts Release 12.2
• Oracle® E-Business Suite Maintenance Guide Release 12.2
• Oracle® E-Business Suite Developer's Guide Release 12.2
• Oracle® E-Business Suite Release 12.2 Information Center (Doc 1583110.1)
• Developing and Deploying Customizations in Oracle E-Business Suite Release 12.2
(Doc 1577661.1)
• Guidance for Integrating Custom and Third-Party Products with Oracle E-Business Suite
Release 12.2 (Doc 1916149.1)
• Oracle E-Business Suite Release 12.2: Online Patching FAQ (Doc 1583902.1)
72
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Online Patching Key Takeaways
• Online Patching is the new patching paradigm for E-Business Suite 12.2
• Online Patching is enabled by the Dual File System and 11gR2 Edition-Based
Redefinition
• Online Patching cycle consists of 5 major phases
– Prepare, Apply, Finalize, Cutover, Cleanup
• Online Patching infrastructure can be used to patch the application tier
• Stay current with the latest AD/TXK patching infrastructure
– Currently AD/TXK Delta 7
• Stay current with documentation updates
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Related Sessions
Monday, October 26, 2015
CON8140 - Planning Your Upgrade to Oracle E-Business Suite 12.2
J. Anne Carlson, Senior Director, Product Strategy, Oracle E-Business Suite, Oracle
Moscone
West—3022
74
Tuesday, October 27, 2015
12:15 p.m.
CON8128 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2
Max Arderius, Senior Principal Product Manager, Oracle
Moscone
West—3014
5:15 p.m.
CON8130 - Migrating and Managing Customizations for Oracle E-Business Suite 12.2
Santiago Bastidas, Senior Principal Product Manager, Oracle
Moscone
West—3014
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Related Sessions
Wednesday, October 28, 2015
11:00 a.m.
CON8127 - Oracle Enterprise Manager 12c Cloud Control for Managing Oracle E-
Business Suite 12.2
Angelo Rosado, Senior Principal Product Manager, Oracle
Moscone
West—3022
12:15 p.m.
CON8142 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2
Andrew McVeagh, Oracle CoE Leader, GE Transportation
Terri Noyes, Senior Director, Oracle
Musa Ramadhani, Lead Oracle Apps DBA, Gentex Corporation
Moscone
West—3004
3:00 p.m.
CON8134 - Maintenance Strategies for Oracle E-Business Suite
Elke Phelps, Senior Principal Product Manager, Oracle
Moscone
West—3022
75
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Related Sessions
Thursday, October 29, 2015
10:45 a.m.
CON8129 - Advanced Architectures for Oracle E-Business Suite
Noby Joseph, Architect ATG Development, Oracle
Elke Phelps, Senior Principal Product Manager, Oracle
Moscone
West—3022
76
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Thank You
77

More Related Content

What's hot

OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]
OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]
OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]vasuballa
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overviewnksolanki
 
EM12c: Capacity Planning with OEM Metrics
EM12c: Capacity Planning with OEM MetricsEM12c: Capacity Planning with OEM Metrics
EM12c: Capacity Planning with OEM MetricsMaaz Anjum
 
Backups And Recovery
Backups And RecoveryBackups And Recovery
Backups And Recoveryasifmalik110
 
Oracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System AdministrationOracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System AdministrationMozammel Hoque
 
Dell EMC PowerEdge iDRAC9 - 14 features for power users
Dell EMC PowerEdge  iDRAC9 - 14 features for power usersDell EMC PowerEdge  iDRAC9 - 14 features for power users
Dell EMC PowerEdge iDRAC9 - 14 features for power usersMark Maclean
 
Learn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c AdministrationLearn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c AdministrationRevelation Technologies
 
Dataguard presentation
Dataguard presentationDataguard presentation
Dataguard presentationVimlendu Kumar
 
Running E-Business Suite Database on Oracle Database Appliance
Running E-Business Suite Database on Oracle Database ApplianceRunning E-Business Suite Database on Oracle Database Appliance
Running E-Business Suite Database on Oracle Database ApplianceMaris Elsins
 
Oracle ebs db platform migration
Oracle ebs db platform migrationOracle ebs db platform migration
Oracle ebs db platform migrationmaaz khan
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1Satishbabu Gunukula
 
Mastering VMware Snapshot
Mastering VMware SnapshotMastering VMware Snapshot
Mastering VMware SnapshotMohammed Raffic
 
I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use...
I Can do WHAT with PCMCS?  Features and Functions, Business Benefits, and Use...I Can do WHAT with PCMCS?  Features and Functions, Business Benefits, and Use...
I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use...Alithya
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackDLT Solutions
 
Exploring Oracle Multitenant in Oracle Database 12c
Exploring Oracle Multitenant in Oracle Database 12cExploring Oracle Multitenant in Oracle Database 12c
Exploring Oracle Multitenant in Oracle Database 12cZohar Elkayam
 
DCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep diveDCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep diveMadhu Venugopal
 
Optimizing Alert Monitoring with Oracle Enterprise Manager
Optimizing Alert Monitoring with Oracle Enterprise ManagerOptimizing Alert Monitoring with Oracle Enterprise Manager
Optimizing Alert Monitoring with Oracle Enterprise ManagerDatavail
 

What's hot (20)

IBM Storwize V7000
IBM Storwize V7000IBM Storwize V7000
IBM Storwize V7000
 
OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]
OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]
OOW16 - Advanced Architectures for Oracle E-Business Suite [CON6705]
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overview
 
EM12c: Capacity Planning with OEM Metrics
EM12c: Capacity Planning with OEM MetricsEM12c: Capacity Planning with OEM Metrics
EM12c: Capacity Planning with OEM Metrics
 
Backups And Recovery
Backups And RecoveryBackups And Recovery
Backups And Recovery
 
Oracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System AdministrationOracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System Administration
 
Dell EMC PowerEdge iDRAC9 - 14 features for power users
Dell EMC PowerEdge  iDRAC9 - 14 features for power usersDell EMC PowerEdge  iDRAC9 - 14 features for power users
Dell EMC PowerEdge iDRAC9 - 14 features for power users
 
Learn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c AdministrationLearn Oracle WebLogic Server 12c Administration
Learn Oracle WebLogic Server 12c Administration
 
Dataguard presentation
Dataguard presentationDataguard presentation
Dataguard presentation
 
Running E-Business Suite Database on Oracle Database Appliance
Running E-Business Suite Database on Oracle Database ApplianceRunning E-Business Suite Database on Oracle Database Appliance
Running E-Business Suite Database on Oracle Database Appliance
 
Oracle ebs db platform migration
Oracle ebs db platform migrationOracle ebs db platform migration
Oracle ebs db platform migration
 
What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1What’s New in Oracle Database 19c - Part 1
What’s New in Oracle Database 19c - Part 1
 
Mastering VMware Snapshot
Mastering VMware SnapshotMastering VMware Snapshot
Mastering VMware Snapshot
 
File Manager for z/OS - Overview
File Manager for z/OS - OverviewFile Manager for z/OS - Overview
File Manager for z/OS - Overview
 
Oracle Data Guard
Oracle Data GuardOracle Data Guard
Oracle Data Guard
 
I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use...
I Can do WHAT with PCMCS?  Features and Functions, Business Benefits, and Use...I Can do WHAT with PCMCS?  Features and Functions, Business Benefits, and Use...
I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use...
 
WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt Pack
 
Exploring Oracle Multitenant in Oracle Database 12c
Exploring Oracle Multitenant in Oracle Database 12cExploring Oracle Multitenant in Oracle Database 12c
Exploring Oracle Multitenant in Oracle Database 12c
 
DCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep diveDCUS17 : Docker networking deep dive
DCUS17 : Docker networking deep dive
 
Optimizing Alert Monitoring with Oracle Enterprise Manager
Optimizing Alert Monitoring with Oracle Enterprise ManagerOptimizing Alert Monitoring with Oracle Enterprise Manager
Optimizing Alert Monitoring with Oracle Enterprise Manager
 

Viewers also liked

R12 d49656 gc10-apps dba 14
R12 d49656 gc10-apps dba 14R12 d49656 gc10-apps dba 14
R12 d49656 gc10-apps dba 14zeesniper
 
R12 d49656 gc10-apps dba 24
R12 d49656 gc10-apps dba 24R12 d49656 gc10-apps dba 24
R12 d49656 gc10-apps dba 24zeesniper
 
R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15zeesniper
 
R12 d49656 gc10-apps dba 02
R12 d49656 gc10-apps dba 02R12 d49656 gc10-apps dba 02
R12 d49656 gc10-apps dba 02zeesniper
 
R12 d49656 gc10-apps dba 10
R12 d49656 gc10-apps dba 10R12 d49656 gc10-apps dba 10
R12 d49656 gc10-apps dba 10zeesniper
 
R12 d49656 gc10-apps dba 25
R12 d49656 gc10-apps dba 25R12 d49656 gc10-apps dba 25
R12 d49656 gc10-apps dba 25zeesniper
 
R12 d49656 gc10-apps dba 05
R12 d49656 gc10-apps dba 05R12 d49656 gc10-apps dba 05
R12 d49656 gc10-apps dba 05zeesniper
 
R12 d49656 gc10-apps dba 17
R12 d49656 gc10-apps dba 17R12 d49656 gc10-apps dba 17
R12 d49656 gc10-apps dba 17zeesniper
 
R12 d49656 gc10-apps dba 20
R12 d49656 gc10-apps dba 20R12 d49656 gc10-apps dba 20
R12 d49656 gc10-apps dba 20zeesniper
 
R12 d49656 gc10-apps dba 12
R12 d49656 gc10-apps dba 12R12 d49656 gc10-apps dba 12
R12 d49656 gc10-apps dba 12zeesniper
 
R12 d49656 gc10-apps dba 27
R12 d49656 gc10-apps dba 27R12 d49656 gc10-apps dba 27
R12 d49656 gc10-apps dba 27zeesniper
 
R12 d49656 gc10-apps dba 01
R12 d49656 gc10-apps dba 01R12 d49656 gc10-apps dba 01
R12 d49656 gc10-apps dba 01zeesniper
 
R12 d49656 gc10-apps dba 26
R12 d49656 gc10-apps dba 26R12 d49656 gc10-apps dba 26
R12 d49656 gc10-apps dba 26zeesniper
 
R12 d49656 gc10-apps dba 09
R12 d49656 gc10-apps dba 09R12 d49656 gc10-apps dba 09
R12 d49656 gc10-apps dba 09zeesniper
 
R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04zeesniper
 
R12 d49656 gc10-apps dba 21
R12 d49656 gc10-apps dba 21R12 d49656 gc10-apps dba 21
R12 d49656 gc10-apps dba 21zeesniper
 
R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00zeesniper
 
R12 d49656 gc10-apps dba 18
R12 d49656 gc10-apps dba 18R12 d49656 gc10-apps dba 18
R12 d49656 gc10-apps dba 18zeesniper
 
R12 d49656 gc10-apps dba 08
R12 d49656 gc10-apps dba 08R12 d49656 gc10-apps dba 08
R12 d49656 gc10-apps dba 08zeesniper
 
Oracle App's DBA Training Noida Delhi NCR
Oracle App's DBA Training Noida Delhi NCROracle App's DBA Training Noida Delhi NCR
Oracle App's DBA Training Noida Delhi NCRShri Prakash Pandey
 

Viewers also liked (20)

R12 d49656 gc10-apps dba 14
R12 d49656 gc10-apps dba 14R12 d49656 gc10-apps dba 14
R12 d49656 gc10-apps dba 14
 
R12 d49656 gc10-apps dba 24
R12 d49656 gc10-apps dba 24R12 d49656 gc10-apps dba 24
R12 d49656 gc10-apps dba 24
 
R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15R12 d49656 gc10-apps dba 15
R12 d49656 gc10-apps dba 15
 
R12 d49656 gc10-apps dba 02
R12 d49656 gc10-apps dba 02R12 d49656 gc10-apps dba 02
R12 d49656 gc10-apps dba 02
 
R12 d49656 gc10-apps dba 10
R12 d49656 gc10-apps dba 10R12 d49656 gc10-apps dba 10
R12 d49656 gc10-apps dba 10
 
R12 d49656 gc10-apps dba 25
R12 d49656 gc10-apps dba 25R12 d49656 gc10-apps dba 25
R12 d49656 gc10-apps dba 25
 
R12 d49656 gc10-apps dba 05
R12 d49656 gc10-apps dba 05R12 d49656 gc10-apps dba 05
R12 d49656 gc10-apps dba 05
 
R12 d49656 gc10-apps dba 17
R12 d49656 gc10-apps dba 17R12 d49656 gc10-apps dba 17
R12 d49656 gc10-apps dba 17
 
R12 d49656 gc10-apps dba 20
R12 d49656 gc10-apps dba 20R12 d49656 gc10-apps dba 20
R12 d49656 gc10-apps dba 20
 
R12 d49656 gc10-apps dba 12
R12 d49656 gc10-apps dba 12R12 d49656 gc10-apps dba 12
R12 d49656 gc10-apps dba 12
 
R12 d49656 gc10-apps dba 27
R12 d49656 gc10-apps dba 27R12 d49656 gc10-apps dba 27
R12 d49656 gc10-apps dba 27
 
R12 d49656 gc10-apps dba 01
R12 d49656 gc10-apps dba 01R12 d49656 gc10-apps dba 01
R12 d49656 gc10-apps dba 01
 
R12 d49656 gc10-apps dba 26
R12 d49656 gc10-apps dba 26R12 d49656 gc10-apps dba 26
R12 d49656 gc10-apps dba 26
 
R12 d49656 gc10-apps dba 09
R12 d49656 gc10-apps dba 09R12 d49656 gc10-apps dba 09
R12 d49656 gc10-apps dba 09
 
R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04R12 d49656 gc10-apps dba 04
R12 d49656 gc10-apps dba 04
 
R12 d49656 gc10-apps dba 21
R12 d49656 gc10-apps dba 21R12 d49656 gc10-apps dba 21
R12 d49656 gc10-apps dba 21
 
R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00R12 d49656 gc10-apps dba 00
R12 d49656 gc10-apps dba 00
 
R12 d49656 gc10-apps dba 18
R12 d49656 gc10-apps dba 18R12 d49656 gc10-apps dba 18
R12 d49656 gc10-apps dba 18
 
R12 d49656 gc10-apps dba 08
R12 d49656 gc10-apps dba 08R12 d49656 gc10-apps dba 08
R12 d49656 gc10-apps dba 08
 
Oracle App's DBA Training Noida Delhi NCR
Oracle App's DBA Training Noida Delhi NCROracle App's DBA Training Noida Delhi NCR
Oracle App's DBA Training Noida Delhi NCR
 

Similar to OOW15 - Online Patching with Oracle E-Business Suite 12.2

Online patching ebs122_aioug_appsdba_nov2017
Online patching ebs122_aioug_appsdba_nov2017Online patching ebs122_aioug_appsdba_nov2017
Online patching ebs122_aioug_appsdba_nov2017pasalapudi
 
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2pasalapudi
 
E business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsE business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsSrinivasa Pavan Marti
 
E business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsE business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsSrinivasa Pavan Marti
 
Ebs12.2 online patching
Ebs12.2 online patching Ebs12.2 online patching
Ebs12.2 online patching aioughydchapter
 
Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)pasalapudi123
 
Tips_Tricks_for_Oracle_E-Business Suite_Database_Upgrade.pdf
Tips_Tricks_for_Oracle_E-Business Suite_Database_Upgrade.pdfTips_Tricks_for_Oracle_E-Business Suite_Database_Upgrade.pdf
Tips_Tricks_for_Oracle_E-Business Suite_Database_Upgrade.pdfAkhashRamnath
 
FOISDBA-Ver1.1.pptx
FOISDBA-Ver1.1.pptxFOISDBA-Ver1.1.pptx
FOISDBA-Ver1.1.pptxssuser20fcbe
 
Deep Dive: What's New in NetBackup Appliances 3.1
Deep Dive: What's New in NetBackup Appliances 3.1Deep Dive: What's New in NetBackup Appliances 3.1
Deep Dive: What's New in NetBackup Appliances 3.1Veritas Technologies LLC
 
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.2vasuballa
 
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_practicesaioughydchapter
 
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)pasalapudi123
 
Oracle Database Cloud Fleet Maintenance
Oracle Database Cloud Fleet MaintenanceOracle Database Cloud Fleet Maintenance
Oracle Database Cloud Fleet MaintenanceHari Srinivasan
 
Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...
Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...
Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...Courtney Llamas
 
Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015andreas kuncoro
 
New Not Your Father's Enterprise Manager
New Not Your Father's Enterprise ManagerNew Not Your Father's Enterprise Manager
New Not Your Father's Enterprise ManagerKellyn Pot'Vin-Gorman
 
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...vasuballa
 

Similar to OOW15 - Online Patching with Oracle E-Business Suite 12.2 (20)

Online patching ebs122_aioug_appsdba_nov2017
Online patching ebs122_aioug_appsdba_nov2017Online patching ebs122_aioug_appsdba_nov2017
Online patching ebs122_aioug_appsdba_nov2017
 
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
 
E business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsE business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administrators
 
E business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administratorsE business suite r12.2 changes for database administrators
E business suite r12.2 changes for database administrators
 
Ebs12.2 online patching
Ebs12.2 online patching Ebs12.2 online patching
Ebs12.2 online patching
 
Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)
 
Tips_Tricks_for_Oracle_E-Business Suite_Database_Upgrade.pdf
Tips_Tricks_for_Oracle_E-Business Suite_Database_Upgrade.pdfTips_Tricks_for_Oracle_E-Business Suite_Database_Upgrade.pdf
Tips_Tricks_for_Oracle_E-Business Suite_Database_Upgrade.pdf
 
FOISDBA-Ver1.1.pptx
FOISDBA-Ver1.1.pptxFOISDBA-Ver1.1.pptx
FOISDBA-Ver1.1.pptx
 
Deep Dive: What's New in NetBackup Appliances 3.1
Deep Dive: What's New in NetBackup Appliances 3.1Deep Dive: What's New in NetBackup Appliances 3.1
Deep Dive: What's New in NetBackup Appliances 3.1
 
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
 
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
 
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)
 
Oracle Database Cloud Fleet Maintenance
Oracle Database Cloud Fleet MaintenanceOracle Database Cloud Fleet Maintenance
Oracle Database Cloud Fleet Maintenance
 
Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...
Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...
Zero to Manageability in 60 Minutes: Building a Solid Foundation for Oracle E...
 
Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015Adop and maintenance task presentation 151015
Adop and maintenance task presentation 151015
 
New Not Your Father's Enterprise Manager
New Not Your Father's Enterprise ManagerNew Not Your Father's Enterprise Manager
New Not Your Father's Enterprise Manager
 
Em13c New Features- Two of Two
Em13c New Features- Two of TwoEm13c New Features- Two of Two
Em13c New Features- Two of Two
 
R12.2 dba
R12.2 dbaR12.2 dba
R12.2 dba
 
Cl221
Cl221Cl221
Cl221
 
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
 

More from vasuballa

Oracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes ClusterOracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes Clustervasuballa
 
Using oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgradeUsing oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgradevasuballa
 
Securing oracle e-business suite 12.1 and 12.2 technology infrastructure
Securing oracle e-business suite 12.1 and 12.2 technology infrastructureSecuring oracle e-business suite 12.1 and 12.2 technology infrastructure
Securing oracle e-business suite 12.1 and 12.2 technology infrastructurevasuballa
 
Oracle EBS database upgrade to 12c
Oracle EBS database upgrade to 12cOracle EBS database upgrade to 12c
Oracle EBS database upgrade to 12cvasuballa
 
EBS on Oracle Cloud
EBS on Oracle CloudEBS on Oracle Cloud
EBS on Oracle Cloudvasuballa
 
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...vasuballa
 
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]vasuballa
 
OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...
OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...
OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...vasuballa
 
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...vasuballa
 
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]vasuballa
 
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]vasuballa
 
OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...
OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...
OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...vasuballa
 
OOW16 - Personalizing Oracle E-Business Suite: The Next Generation [CON6716]
OOW16 - Personalizing Oracle E-Business Suite: The Next Generation [CON6716]OOW16 - Personalizing Oracle E-Business Suite: The Next Generation [CON6716]
OOW16 - Personalizing Oracle E-Business Suite: The Next Generation [CON6716]vasuballa
 
OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Busine...
OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Busine...OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Busine...
OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Busine...vasuballa
 
OOW16 - Simplified and Touch-Friendly User Interface in Oracle E-Business Sui...
OOW16 - Simplified and Touch-Friendly User Interface in Oracle E-Business Sui...OOW16 - Simplified and Touch-Friendly User Interface in Oracle E-Business Sui...
OOW16 - Simplified and Touch-Friendly User Interface in Oracle E-Business Sui...vasuballa
 
OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...
OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...
OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...vasuballa
 
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]vasuballa
 
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...vasuballa
 
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]vasuballa
 
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...vasuballa
 

More from vasuballa (20)

Oracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes ClusterOracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes Cluster
 
Using oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgradeUsing oracle cloud to speed up e business suite 12.2 upgrade
Using oracle cloud to speed up e business suite 12.2 upgrade
 
Securing oracle e-business suite 12.1 and 12.2 technology infrastructure
Securing oracle e-business suite 12.1 and 12.2 technology infrastructureSecuring oracle e-business suite 12.1 and 12.2 technology infrastructure
Securing oracle e-business suite 12.1 and 12.2 technology infrastructure
 
Oracle EBS database upgrade to 12c
Oracle EBS database upgrade to 12cOracle EBS database upgrade to 12c
Oracle EBS database upgrade to 12c
 
EBS on Oracle Cloud
EBS on Oracle CloudEBS on Oracle Cloud
EBS on Oracle Cloud
 
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...
OOW16 - Running your E-Business Suite on Oracle Cloud (IaaS + PaaS) - Why, Wh...
 
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
 
OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...
OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...
OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...
 
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...
 
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
OOW16 - Planning Your Upgrade to Oracle E-Business Suite 12.2 [CON1423]
 
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
 
OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...
OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...
OOW16 - Technical Upgrade Best Practices for Oracle E-Business Suite 12.2 [CO...
 
OOW16 - Personalizing Oracle E-Business Suite: The Next Generation [CON6716]
OOW16 - Personalizing Oracle E-Business Suite: The Next Generation [CON6716]OOW16 - Personalizing Oracle E-Business Suite: The Next Generation [CON6716]
OOW16 - Personalizing Oracle E-Business Suite: The Next Generation [CON6716]
 
OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Busine...
OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Busine...OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Busine...
OOW16 - Build, Deploy, and Manage Smartphone Applications for Oracle E-Busine...
 
OOW16 - Simplified and Touch-Friendly User Interface in Oracle E-Business Sui...
OOW16 - Simplified and Touch-Friendly User Interface in Oracle E-Business Sui...OOW16 - Simplified and Touch-Friendly User Interface in Oracle E-Business Sui...
OOW16 - Simplified and Touch-Friendly User Interface in Oracle E-Business Sui...
 
OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...
OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...
OOW16 - Faster and Better: Oracle E-Business Suite Desktop Integration Enhanc...
 
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
 
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
 
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
 
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...
OOW16 - Oracle E-Business Suite: Technology Certification Primer and Roadmap ...
 

Recently uploaded

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

OOW15 - Online Patching with Oracle E-Business Suite 12.2

  • 1.
  • 2. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching with Oracle E-Business Suite 12.2 Kevin Hudson Senior Director Applications Technology Group, Oracle E-Business Suite Development October 27, 2015 Oracle Confidential – Internal/Restricted/Highly Restricted
  • 3. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda: Patching with E-Business Suite 12.2 Solution Approach Overview of 12.2 Patching Architecture Patching EBS 12.2 with Online Patching Online Patching Cycle – Special Operations Patching Applications Tier with Online Patching 1 2 3 4 5 3
  • 4. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 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
  • 5. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching • In 12.2 all patching operations are online – EBS will remain available to users during patching operations • Different lines of Business are no longer affected by patching – Run Financials while applying an HR legislative updates – Run Manufacturing while applying Financials updates E-Business Suite Remains Online During Patching
  • 6. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle E-Business Suite 12.2 Architecture 6 JDBC/SQLNet Application Database RAC & ASM Global Single Data Model WebLogic JSP Forms BI Publisher BC4J WebListener UIX 11g WebLogic Server • Online patching uses the latest features of the technology stack – Edition-Based Redefinition (EBR) – Web Logic Server Edition-Based Redefinition
  • 7. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Patches are Applied to a Copy of Production • Copy the production code • Apply patches to the copy Patches - 12.2.4 - 12.2.5 - … E-Business Suite 12.2.3 Production Copy of Production E-Business Suite 12.2.3
  • 8. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Copy the Code, NOT the Data • EBS uses both the file system and the database to store the code and data that make up the application – Code • Stored both on the File system & In the Database • Any code object changed in a patch is copied – Data • Stored both on the File system & In the Database • Application data is NOT copied by a patch
  • 9. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 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
  • 10. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 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.3 Patches •12.2.4 •12.2.5 •…. E-Business Suite 12.2.3 Production Patched Production
  • 11. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | • Downtime Patches – No online users – Wall clock time very important – Consumes all resources – Upgrade designed to run as fast as possible • Online Patches – User remain online – Wall clock time is no longer an overriding concern – Online users share resources – Data upgrades designed to not affect the running application Changing the Patching Paradigm
  • 12. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Patching Occurs on a Copy • File system Patching –All patches are applied to a secondary file system –Synchronization of the file systems is managed by the patching tools • Database Patching –A separate copy is maintained of all database code objects that are changed by a patch –Utilizes Edition-Based Redefinition feature of the Database
  • 13. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching - High level Architecture
  • 14. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 12.2 Architecture Dual File System and Edition-Based Redefinition 14 Synchronization Managed Automatically Edition-Based Redefinition Non-Editioned File System Developer 10.1.2 COMMON_TOP APPL_TOP INST_TOP Oracle HTTP Server (OHS) WebLogic Server (WLS) Run File System Developer 10.1.2 COMMON_TOP APPL_TOP INST_TOP Oracle HTTP Server (OHS) WebLogic Server (WLS) Patch File System PATCH_TOP APPL_TOP_NE LOGS
  • 15. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | File System Editioning
  • 16. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | • Run file system – Used by online users – Stores a complete copy of all Applications and Middle Tier code – Logically mapped to either fs1 or fs2 • Patch file system – Used by patching tools – Stores a complete copy of all Applications and Middle Tier code – Logically mapped to either fs1 or fs2 • Non-Editioned file system – Used for data files e.g.: data import/export files, log files, report output files – Only stores data files Online Patching uses a Dual File System fs1 and fs2 switch Run and Patch designation during the cutover phase of an Online Patching cycle fs1 Run fs1 Cutover fs1fs2 PatchPatch fs2 Run
  • 17. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 12.2 E-Business Suite File System Layout File System Laid Down after 12.2 Rapid Install Install base fs_nefs2 EBSapps.envfs1 New file to choose the environment to set: EBSapps.env RUN|PATCH fs1 instFMW_HOMEEBSapps 10.1.2 appl comn ar …glad fs2 instFMW_HOMEEBSapps 10.1.2 appl comn ar …glad File System 1 File System 2
  • 18. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 12.2 E-Business Suite File System Layout • Stores external data files • Human readable • Have a structure that is mostly independent of the application code level • Not directly patched by EBS Development and they should not be editioned • Examples • Concurrent report output • Log files • Data import/export files • SSL certificates • File-based system integration • Patch downloads Non-Editioned File System
  • 19. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Install base fs_nefs2 EBSapps.envfs1 New file to choose the environment to set: EBSapps.env RUN|PATCH 12.2 E-Business Suite File System Layout Non-Editioned File System fs_ne instEBSapps adop appl patch log fs2fs1 Non-Editioned File System • Subdirectories sparsely populated • Only created as needed
  • 20. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | R12.2 Environment Overview • New script to setup the environment: EBSapps.env RUN | PATCH • New environment variables for R12.2 to help you navigate the system $FILE_EDITION - Current fs edition type sourced, values: run or patch $RUN_BASE - RUN file system base directory $PATCH_BASE - PATCH file system base directory $NE_BASE - Non-edition file system base directory $APPL_TOP_NE - Application top that stores product files considered data $PATCH_TOP – Directory where the patch files are unzipped – On a multi-node system with non-shared file systems, you must copy the patch files to each separate $PATCH_TOP directory, so that the patch files are available from the same location on all nodes Working with the 12.2 Environment
  • 21. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | R12.2 Environment Overview $ source EBSapps.env RUN E-Business Suite Environment Information ---------------------------------------- RUN File System : /scratch/orauser/im4kevin/fs2/EBSapps/appl PATCH File System : /scratch/orauser/im4kevin/fs1/EBSapps/appl Non-Editioned File System : /scratch/orauser/im4kevin/fs_ne DB Host: rws3270749.us.oracle.com Service/SID: im4kevin Sourcing the RUN File System ... Setting the 12.2 Environment $ echo $FILE_EDITION $ echo $RUN_BASE $ echo $PATCH_BASE $ echo $NE_BASE $ echo $APPL_TOP_NE $ echo $PATCH_TOP : run : /scratch/orauser/im4kevin/fs2 : /scratch/orauser/im4kevin/fs1 : /scratch/orauser/im4kevin/fs_ne : /scratch/orauser/im4kevin/fs_ne/EBSapps/appl : /scratch/orauser/im4kevin/fs_ne/EBSapps/patch • Echo environment variables • Source the Run environment Note: fs2 is the RUN file system Note: RUN file system is sourced Note: fs2 is the RUN file system
  • 22. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Install base fs_ne $NE_BASE instEBSapps adop appl $APPL_TOP_NE patch $PATCH_TOP log fs2 $RUN_BASE fs1 $PATCH_BASE Working with the 12.2 Environment 12.2 E-Business Suite File System Layout • Source the Run environment $ source EBSapps.env RUN E-Business Suite Environment Information ---------------------------------------- RUN File System : /scratch/orauser/im4kevin/fs2/EBSapps/appl PATCH File System : /scratch/orauser/im4kevin/fs1/EBSapps/appl Non-Editioned File System : /scratch/orauser/im4kevin/fs_ne DB Host: rws3270749.us.oracle.com Service/SID: im4kevin Sourcing the RUN File System ... $ echo $FILE_EDITION $ echo $RUN_BASE $ echo $PATCH_BASE $ echo $NE_BASE $ echo $APPL_TOP_NE $ echo $PATCH_TOP : run : /scratch/orauser/im4kevin/fs2 : /scratch/orauser/im4kevin/fs1 : /scratch/orauser/im4kevin/fs_ne : /scratch/orauser/im4kevin/fs_ne/EBSapps/appl : /scratch/orauser/im4kevin/fs_ne/EBSapps/patch • Echo environment variables
  • 23. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 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
  • 24. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Database Edition-Based Redefinition
  • 25. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 11gR2 Edition-Based Redefinition (EBR) • Key enabling technology for Online Patching – Enables the online upgrade of the application definition – Allows an application to efficiently store multiple copies of its code and schema in the same database • 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
  • 26. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching is Enabled by 11gR2 Edition-Based Redefinition Multiple Copies of Database Code Objects Can Coexist • Client code connects to an “edition” of the database – Run Edition • Used by online users • Never changed by a patch – Patch Edition • Used by patching tools • Changes do not affect the running application • Patch Edition becomes the Run Edition at Cutover 26 DBA Business Users
  • 27. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 12.2 Online Patching Cycle
  • 28. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle Orchestration • Formalized Patching Cycle – New utility to orchestrate the Online Patching cycle • adop replaces adpatch as the 12.2 patching tool • Supports single and multi-node environments – Dual file systems are synchronized automatically – Database Editions are managed automatically • Users remain online during patching – Patching CANNOT affect the running application • Data model changes (tables, indexes…) • Code changes ( pl/sql, views, c code, java code…) – Running application CANNOT affect the patch
  • 29. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Understanding the Online Patching Cycle Oracle Confidential – Internal/Restricted/Highly Restricted 29 • Online Patching is used to apply all patches in 12.2 • Online Patching cycle includes 5 major phases • New patching tool “adop” orchestrates the patching cycle
  • 30. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle - Overview Understanding the Online Patching Cycle • The Basics • Remove obsolete objects Cleanup • Restart application on Patch Edition Cutover • Compile invalid Objects • Wait for a good downtime window Finalize • Apply one or more patches to the Patch Edition Apply • Copy the production application code • Create a new Patch Edition in the database Prepare Users Online Users OnlineUsers Offline • Online Patching is used to apply all patches in 12.2 • Online Patching cycle includes 5 major phases • Application is only offline during the Cutover phase
  • 31. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle – Prepare Phase • The Basics CleanupCutoverFinalizeApply • Copy the production application code • Create a new Patch Edition in the database Prepare Users Online Users OnlineUsers Offline Prepare • Synchronizes Patch Edition and Run Edition on the file system • Create a new Patch Edition in the database
  • 32. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Preparing the File System Online Patching Cycle – Prepare Phase • 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
  • 33. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Preparing the Database Online Patching Cycle – Prepare Phase • 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
  • 34. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle – Prepare Phase 34 • ADOP controls Preparing the system for patching • Validates system configuration to ensure that the system is ready to start an Online Patching cycle. • Prepare is run on all nodes in a muti-node configuration • Synchronizes the Run and Patch File System • Creates the Database Patch Edition What to Know • Execute prepare on the primary node $ adop phase=prepare What to Do
  • 35. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 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 Patch Edition Apply • Copy the production application code • Create a new Patch Edition in the database Prepare Users Online Users Online Users Offline
  • 36. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Patch Driver –File Driver –Database Driver 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
  • 37. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle – Apply Phase 37 • ADOP controls application of patches to the file system and database • Mutiple patches can be applied in the same patching cycle • Supports all options previous supported by adpatch • Supports fully automated execution via inputs files What to Know • Execute adop apply on the primary node $ adop phase=apply patches=12345 $ adop phase=apply patches=1234,5678,9876 $ adop phase=apply patches=1234,5678 workers=4 $ adop input_file=October2015.txt October2015.txt phase=prepare,apply,finalize patches=1234,5678,9876 workers=4 … What to Do
  • 38. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle - Finalize • Compile invalid objects • Generate derived objects • Wait for a good downtime window CleanupCutover • Compile invalid Objects • Wait for a good downtime window Finalize • Apply one or more patches to the Patch Edition Apply • Copy the production application code • Create a new Patch Edition in the database Prepare Users Online Users Online Users Offline
  • 39. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle - Finalize 39 • Performs any remaining processing that is needed to ensure the system is ready for the fastest possible cutover – Object compilation • Environment can pause at this stage for as long as required • Default finalize_mode is quick – Full mode computes statistics on key data dictionary tables for improved performance What to Know • Execute adop finalize on the primary node $ adop phase=finalize $ adop phase=finalize finalize_mode=quick $ adop phase=finalize finalize_mode=full What to Do
  • 40. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle - Cutover • Stop middle-tier services • Cutover to the Patch Edition of the file system • Cutover to the Patch Edition of the database • Restart middle-tier services Cleanup • Restart application on Patch Edition • Compile invalid Objects • Wait for a good downtime window Finalize • Apply one or more patches to the Patch Edition Apply • Copy the production application code • Create a new Patch Edition in the database Prepare Users Online Users Online Users Offline Cutover
  • 41. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle - Cutover • During cutover a brief downtime is taken –Middle tier services are stopped and 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 –Middle tier services are restarted –Users are brought back online on the patched system • The database does NOT need to be and should not be bounced during cutover
  • 42. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Cutover Automatically Manages all Services on all Nodes Online Patching Cycle - Cutover • Middle-tier processes stopped – Manages all nodes in the configuration via remote execution – 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 – Manages all nodes in the configuration via remote execution – Users reconnect
  • 43. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle - Cutover 43 • Cutover represents the official downtime for an EBS patch – Application tier services are automatically shut down and restarted on all nodes • You must ensure that no users remain on the system during cutover – Any third-party processes connected to the old run edition of the database should be shut down, otherwise they will be terminated automatically • Cutover will take longer if it has to wait for long-running concurrent processes to complete – You can terminate the internal concurrent manager by executing the adcmctl.sh abort command What to Know • Execute adop cutover on the primary node $ adop phase=cutover What to do
  • 44. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle - Cutover 44 Deferring Application Tier Restart • In some cases, you may need to perform additional manual steps after cutover but before restarting the application tier services – Apply customizations – Patch the database tier • You must start the application tier services manually after performing additional steps What to Know • Execute adop cutover on the primary node without starting the application services $ adop phase=cutover mtrestart=no • Perform manual steps • Start application tier services manually $ source EBSapps.env run $ adstrtal.sh –mode=allnodes What to do
  • 45. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle - Cleanup • Remove obsolete objects • Restart application on Patch Edition Cutover • Compile invalid Objects • Wait for a good downtime window Finalize • Apply one or more patches to the Patch Edition Apply • Copy the production application code • Create a new Patch Edition in the Database Prepare Users Online Users Online Users Offline Cleanup • Cleanup old editions to recover space • Cleanup occurs after the users have been brought back online
  • 46. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 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
  • 47. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle - Cleanup 47 • Users are online during the cleanup process • Removes obsolete objects from the system to recover space • If you fail to run the cleanup phase explicitly, it will be run automatically on the next prepare cycle – This will cause a delay in starting your next online patching cycle • Three cleanup_modes are available – quick - Performs only essential cleanup tasks – standard (default) - Removes obsolete code objects – full - Performs maximum cleanup, which drops all obsolete code and data from earlier editions What to Know • Execute adop cutover on the primary node $ adop phase=cleanup $ adop phase=cleanup cleanup_mode=quick $ adop phase=cleanup cleanup_mode=full What to do
  • 48. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle - Overview Understanding the Online Patching Cycle • The Basics • Remove obsolete objects Cleanup • Restart application on Patch Edition Cutover • Compile invalid Objects • Wait for a good downtime window Finalize • Apply one or more patches to the Patch Edition Apply • Copy the production application code • Create a new Patch Edition in the database Prepare Users Online Users OnlineUsers Offline • Online Patching is used to apply all patches in 12.2 • Online Patching cycle includes 5 major phases • Application is only offline during the Cutover phase
  • 49. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Monitor The Online Patching Cycle $ adop -status Display Status of a Single Node Online Patching Cycle Node Name Node Type Phase Status Started Finished Elapsed ------------- ---------- -------- --------- ------------------------------ ------------------------------ ------------ ebsnode01 Primary PREPARE COMPLETED 11-APR-15 04:10:19 -07:00 11-APR-15 04:13:55 -07:00 0:03:39 APPLY COMPLETED 11-APR-15 04:15:00 -07:00 11-APR-15 04:26:01 -07:00 0:11:01 FINALIZE COMPLETED 11-APR-15 04:27:02 -07:00 11-APR-15 04:28:40 -07:00 0:01:38 CUTOVER COMPLETED 11-APR-15 04:28:26 -07:00 11-APR-15 04:38:05 -07:00 0:09:39 CLEANUP COMPLETED 11-APR-15 04:45:02 -07:00 11-APR-15 04:46:11 -07:00 0:01:09
  • 50. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle – Multi-Node • Completely automated in multi-node deployments through adop • No distinction between environments that are: – Shared file system configuration – Non shared file system configuration • Primary node takes control of the patching cycle – Performed by remote command invocations across nodes – Remote command invocation setup required
  • 51. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle – Multi-Node Single Application Tier Node adop Primary Node Application Tier Database Tier Multiple Application Tier Nodes Primary Node Secondary Node Secondary Node adop Always Execute adop on the Primary Node Application Tier Database Tier
  • 52. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle – Multi-Node 52 • In a multi-node deployment, adop commands are only executed from the primary node. • The primary adop node uses remote execution to automatically perform required actions on any secondary node • Remote command invocations from the primary node to all secondary nodes must be enabled. What to Know • On the primary node $ adop phase=prepare $ adop phase=apply patches=12345 $ adop phase=finalize $ adop phase=cutover $ adop phase=cleanup What to Do
  • 53. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Display Status of a Multi-Node Online Patching Cycle Muti-Node Configuration Automatically Managed $ adop -status Current Patching Session ID: 75 Node Name Node Type Phase Status Started Finished Elapsed --------------- --------------- --------------- --------------- ------------------------------ ------------------------------ --------- ebsapi01d Primary PREPARE COMPLETED 14-NOV-14 09:59:33 -05:00 14-NOV-14 10:14:11 -05:00 0:14:38 APPLY NOT STARTED FINALIZE NOT STARTED CUTOVER NOT STARTED CLEANUP NOT STARTED ebsape01d Secondary PREPARE COMPLETED 14-NOV-14 09:59:45 -05:00 14-NOV-14 10:13:18 -05:00 0:13:33 APPLY NOT STARTED FINALIZE NOT STARTED CUTOVER NOT STARTED CLEANUP NOT STARTED ebsape02d Secondary PREPARE COMPLETED 14-NOV-14 09:59:38 -05:00 14-NOV-14 10:16:32 -05:00 0:16:54 APPLY NOT STARTED FINALIZE NOT STARTED CUTOVER NOT STARTED CLEANUP NOT STARTED File System Synchronization Used in this Patching Cycle: Full
  • 54. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle – Special Operations 54
  • 55. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle - fs_clone 55 Re-Cloning the Patch Edition File System • Patch file system is normally incrementally synchronized with the run edition file system during prepare • In some special cases a full re-clone is required when – The previous Online Patching cycle was aborted – Manual changes were made to the run edition file system – Middle-tier technology components were patched • A full re-clone is recommended – After applying a large EBS RUP • Re-cloning the patch edition file system – Ensures that the files systems are correctly synchronized – Minimizes any synchronization delay that would normally occur on the next prepare • Cannot be executed when there is an active Online Patching cycle What to Know • Execute re-clone on the primary node $ adop phase=fs_clone What to Do
  • 56. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle - Abort • The Online Patching Cycle can be aborted at any time prior to Cutover
  • 57. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle - Abort 57 • Useful when an Online Patching cycle encounters problems that cannot be fixed immediately • Returns the system to normal runtime operation • Online Patching cycle cannot be aborted after cutover • Requires a full cleanup and fs_clone before the next patching cycle to remove the effects of the failed cycle • If a full cleanup & fs_clone are not run explicitly, they will be run automatically by the next prepare – This will cause a delay during the prepare phase of the next online patching cycle What to Know • Execute adop abort on the primary node $ adop phase=abort $ adop phase=cleanup cleanup_mode=full $ adop phase=fs_clone What to Do
  • 58. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle – actualize_all 58 Full Cleanup as a Periodic Maintenance Operation • As each Online Patching cycle is completed, the database will accumulate an additional old database edition. • When the number of database editions reaches 25 or more, you should consider running a special maintenance operation to remove old database editions • Actualize all is a special adop phase that ensures every database object has a version in the PATCH edition – This allows all copies in OLD editions to be removed by full cleanup What to Know • Execute adop on the primary node to actualize all objects and perform a full cleanup $ adop phase=prepare $ adop phase=actualize_all $ adop phase=finalize finalize_mode=full $ adop phase=cutover $ adop phase=cleanup cleanup_mode=full What to do
  • 59. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Cycle - Actualize All 59 Full Cleanup Combined with a Scheduled Online Patching Cycle • The actualize all and full cleanup can also be executed in conjunction with an Online Patching cycle • This maintenance operations will take much longer than a typical Online Patching cycle and should only be performed when there is no immediate need to start or complete a patching cycle What to Know • Execute adop on the primary node to actualize all objects and perform a full cleanup $ adop phase=prepare $ adop phase=apply patches=12345,67890 $ adop phase=actualize_all $ adop phase=finalize finalize_mode=full $ adop phase=cutover $ adop phase=cleanup cleanup_mode=full What to do
  • 60. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Single File System and Downtime Patching Mode • Designed for building & testing custom code – Patches should always be tested on a standard dual file system test instance before being applied to production. • Single file system – Allows for a reduced footprint – Patch file system is not present – All patches must be applied to the RUN edition using adop apply in downtime mode • Downtime mode for adop – Applies patches directly to the RUN edition of the instance – The downtime mode should only be used on a production when directed by the patch readme or other documentation 60 Designed for Development Instances Only
  • 61. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Single File System for Development Systems 61 Synchronization is managed by patching tools Developer 10.1.2 COMMON_TOP APPL_TOP INST_TOP Oracle HTTP Server (OHS) WebLogic Server (WLS) Patch File System Non-Editioned File System PATCH_TOP APPL_TOP_NE LOGS Edition-Based Redefinition Developer 10.1.2 COMMON_TOP APPL_TOP INST_TOP Oracle HTTP Server (OHS) WebLogic Server (WLS) Run File System• Patches must be applied in downtime mode – adop phase=apply apply_mode=downtime patches=12345,9876 • Patches are applied to: – Run file system – Run Edition of the database
  • 62. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Applying Downtime Mode Patches on a Single File System 62 • Only supported on development systems – Patches should still be applied to a test instance using a full Online Patching cycle • Patches are applied to the RUN edition of the file system and database • Oracle does not test patches in Downtime mode unless explicitly stated • All application tier services must be down before applying a patch in Downtime mode What to Know • Execute apply on the development primary node $ adop phase=apply patches=123456 apply_mode=downtime What to do
  • 63. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Patching Application Tier Technology Stack 63
  • 64. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Applying Technology Stack Updates 64 Oracle E-Business Suite Release Application Tier • Application tier technology stack updates can be – Applied to the PATCH file system while EBS is online – Applied in conjunction with an EBS Online Patching cycle or – Applied as a separate Online Patching exercise • A full re-clone must be performed after applying Application tier patches to synchronize the RUN and PATCH file systems What to Know • Prepare the PATCH filesystem. • Apply technology stack patches to PATCH filesystem. • Apply EBS patches (optional). • Coordinate time for CUTOVER and complete the online patching cycle. • Synchronize the technology stack patches between the RUN and PATCH filesystems. What to Do
  • 65. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |Oracle E-Business Suite 12.2 Patching Technology Components Guide (Doc 1355068.1) Applying Technology Stack Updates 65 Oracle E-Business Suite Release Application Tier • Application tier technology stack updates can be – Applied to the PATCH filesystem while EBS is online – Applied in conjunction with an EBS Online Patching cycle or – Applied as a separate Online Patching exercise • A full re-clone must be performed after applying Application tier patches to synchronize the RUN and PATCH file systems What to Know • Prepare the instance for patching $ adop phase=prepare • Apply technology stack patches to the PATCH file system $ source .EBSapps.env PATCH $ bsu.sh $ opatch apply • Apply EBS patches (optional) $ adop phase=apply inputfile=myinputfile • Complete the Online Patching cycle $ adop phase=finalize $ adop phase=cutover $ adop phase=cleanup • Synchronize technology patches between the RUN and PATCH file systems $ adop phase=fs_clone What to Do
  • 66. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 66 Apply Online Patches with Oracle E-Business Suite Plug-In Oracle E-Business Suite Release Patch Manager and Online Patching • Apply patch immediately or schedule for later • Define options for all phases of Online Patching cycle • Define and send patch activity notifications
  • 67. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Apply Patches with Oracle E-Business Suite Plug-In 67 Oracle E-Business Suite Release Patch Manager and Online Patching
  • 68. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching - Testing • Patch Edition is not a testing environment – Application tiers cannot be run against the PATCH edition • Patches must be tested on a test instance with a complete Online Patching cycle – Do not used downtime mode – Do not use a single file system • Consider new test scenarios – Users can be online during patch application 68
  • 69. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 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 • System resources consumed by a patch can be throttled – ADOP Workers • Smart worker allocation designed to share resources with online users
  • 70. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | • AD/TXK are the infrastructure components that provide the 12.2 Online Patching technology • Strongly recommend that you apply the latest patch collections at your earliest convenience 70 Oracle EBS 12.2 AD/TXK Delta 7 Now Available Stay Current with the Latest Updates Description MOS Doc ID Applying the Latest AD and TXK Release Update Packs to Oracle E-Business Suite Release 12.2 1617461.1 Oracle E-Business Suite Applications DBA and Technology Stack Release Notes for R12.AD.C.Delta.7 and R12.TXK.C.Delta.7 2033780.1
  • 71. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | • Enhanced adop console messages • New Online Patching monitoring tool 71 • New Online Patching infrastructure validation option • Improved phase execution performance Online Patching Delta 7 Enhancements adop -validate ✓
  • 72. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Plan for Database Administrators and Developers Stay Current with Documentation Updates • Oracle® E-Business Suite Concepts Release 12.2 • Oracle® E-Business Suite Maintenance Guide Release 12.2 • Oracle® E-Business Suite Developer's Guide Release 12.2 • Oracle® E-Business Suite Release 12.2 Information Center (Doc 1583110.1) • Developing and Deploying Customizations in Oracle E-Business Suite Release 12.2 (Doc 1577661.1) • Guidance for Integrating Custom and Third-Party Products with Oracle E-Business Suite Release 12.2 (Doc 1916149.1) • Oracle E-Business Suite Release 12.2: Online Patching FAQ (Doc 1583902.1) 72
  • 73. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Online Patching Key Takeaways • Online Patching is the new patching paradigm for E-Business Suite 12.2 • Online Patching is enabled by the Dual File System and 11gR2 Edition-Based Redefinition • Online Patching cycle consists of 5 major phases – Prepare, Apply, Finalize, Cutover, Cleanup • Online Patching infrastructure can be used to patch the application tier • Stay current with the latest AD/TXK patching infrastructure – Currently AD/TXK Delta 7 • Stay current with documentation updates
  • 74. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Related Sessions Monday, October 26, 2015 CON8140 - Planning Your Upgrade to Oracle E-Business Suite 12.2 J. Anne Carlson, Senior Director, Product Strategy, Oracle E-Business Suite, Oracle Moscone West—3022 74 Tuesday, October 27, 2015 12:15 p.m. CON8128 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2 Max Arderius, Senior Principal Product Manager, Oracle Moscone West—3014 5:15 p.m. CON8130 - Migrating and Managing Customizations for Oracle E-Business Suite 12.2 Santiago Bastidas, Senior Principal Product Manager, Oracle Moscone West—3014
  • 75. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Related Sessions Wednesday, October 28, 2015 11:00 a.m. CON8127 - Oracle Enterprise Manager 12c Cloud Control for Managing Oracle E- Business Suite 12.2 Angelo Rosado, Senior Principal Product Manager, Oracle Moscone West—3022 12:15 p.m. CON8142 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2 Andrew McVeagh, Oracle CoE Leader, GE Transportation Terri Noyes, Senior Director, Oracle Musa Ramadhani, Lead Oracle Apps DBA, Gentex Corporation Moscone West—3004 3:00 p.m. CON8134 - Maintenance Strategies for Oracle E-Business Suite Elke Phelps, Senior Principal Product Manager, Oracle Moscone West—3022 75
  • 76. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Related Sessions Thursday, October 29, 2015 10:45 a.m. CON8129 - Advanced Architectures for Oracle E-Business Suite Noby Joseph, Architect ATG Development, Oracle Elke Phelps, Senior Principal Product Manager, Oracle Moscone West—3022 76
  • 77. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Thank You 77