In the previous post, we have seen an overview about ADOP. Now we will try to understand Various phases of ADOP in detail.
Prepare Phase:
Apply Phase:
Syntax:
adop phase=apply
Finalize Phase:
Synatx:
adop phase=finalize
Cutover Phase:
Syntax:
adop phase=cutover
Cleanup Phase:
Syntax:
adop phase=cleanup
Note: ADOP utility should be executed on the primary application server. In case of the multinode environment, passwordless ssh should be enabled between the application nodes.
Prepare Phase:
- Prepares the system for patching cycle.
 - Creates the Database Patch Edition
 - Validates system configuration
 - Check & Submit Concurrent Request 'Online Patching In Progress'(ADZDPATCH)
 - Prepare is run on all nodes in a mute-node configuration
 - Synchronizes the Run and Patch File System
 - If cleanup was not executed in previous adop cycle it will also run Cleanup.
 
Syntax:
adop phase=prepareApply Phase:
- Patches are applied in this phase.
 - Adop internally calls adpatch to apply the patches, but we cannot run adpatch utility as standalone in R12.2 .
 - Patches are applied in the Patch Edition.
 - Application user are connected to RUN edition and they are not impacted by patching cycle.
 - We can apply multiple patches in a patching cycle.
 
adop phase=apply
Finalize Phase:
- Ready the system for Cutover.
 - Compile Invalid objects.
 - If we don't run finalize, then the cutover phase will call finalize automatically before doing the actual cutover. But that will increase the downtime window for the cutover.
 - Computes any DDL to be executed before the cutover.
 
adop phase=finalize
Cutover Phase:
- Switches to the patch edition of database and file system.
 - In the phase, the system actually goes down.
 - All application tier services are stopped and starts after the cutover.
 
adop phase=cutover
Cleanup Phase:
- Cleans up old edition and objects.
 - Recovers space.
 
Syntax:
adop phase=cleanup
Note: ADOP utility should be executed on the primary application server. In case of the multinode environment, passwordless ssh should be enabled between the application nodes.

5 Comments
excellent
ReplyDeletewhat about fs_clone
ReplyDeletehttps://www.funoracleapps.com/2018/01/understanding-fs-clone-in-adop.html
Deleteexcellent
ReplyDeleteExcellent
ReplyDeletePost a Comment