Saturday, December 7, 2013

Cutover Phase - R12.2 Online Patching Cycle

Cutover Phase

Performs the actions needed to make the former patch edition the new run edition, and the former run edition the new patch edition.
Cutover also prepares the environment for users.
This is the only phase that involves a (brief) period of downtime.

Cutover Phase Sequence
  1. Finalize
  2. Application Tier Services Switch, Stage 1
  3. Database Cutover
  4. File System Cutover
  5. Retire Old Editions
  6. Terminate Old Database Sessions
  7. Application Tier Services Switch, Stage 2
Cutover Phase Sequence - Detailed

  1. Finalize
    • Invokes Finalize API in the database
    • Similar to the phase=finalize 
  2. Application Tier Services Switch, Stage 1
    • Shutdown Services on the current RUN APPL_TOP
    • Starts Services on the current PATCH APPL_TOP
  3. Database Cutover
    • Promote patch database edition to become the new run database edition
  4. File System Cutover
    • Promote patch file system to become the new run file system
    • Switches the $FILE_EDITION values in the patch and run environments
    • The current patch APPL_TOP becomes the new run APPL_TOP
    • The current run APPL_TOP becomes the new patch APPL_TOP
  5. Retire Old Editions
    • Disable access to old database editions
  6. Terminate Old Database Sessions
    • Terminate any database connections to the old run edition of the database.
  7. Application Tier Services Switch, Stage 2
    • Shut down services on old run APPL_TOP
    • Start up services on new run APPL_TOP
Cutover Phase Tools
  1. Finalize
  2. Application Tier Services Switch, Stage 1
  3. Database Cutover
  4. File System Cutover
  5. Retire Old Editions
  6. Terminate Old Database Sessions
  7. Application Tier Services Switch, Stage 2
TXK script txkADOPCutOverPhaseCtrlScript.pl to perform tasks 1, 2, 3, 5, and 6
Task 4 is performed by AutoConfig.





Popular Posts