<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Abhilash Kumar | Oracle ACE ♠</title>
    <description>The latest articles on DEV Community by Abhilash Kumar | Oracle ACE ♠ (@abhilash8).</description>
    <link>https://dev.to/abhilash8</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F418726%2F9abed0ea-c3e3-4019-b3a3-d7c8e54a7403.jpeg</url>
      <title>DEV Community: Abhilash Kumar | Oracle ACE ♠</title>
      <link>https://dev.to/abhilash8</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abhilash8"/>
    <language>en</language>
    <item>
      <title>AUTOUPG_HOME - A smart way to manage Oracle GI &amp; RU On Prem patches across versions for multiple database environments</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Fri, 19 Jun 2026 14:21:47 +0000</pubDate>
      <link>https://dev.to/nabhaas/autoupghome-a-smart-way-to-manage-oracle-gi-ru-on-prem-patches-across-versions-for-multiple-4nn1</link>
      <guid>https://dev.to/nabhaas/autoupghome-a-smart-way-to-manage-oracle-gi-ru-on-prem-patches-across-versions-for-multiple-4nn1</guid>
      <description>&lt;p&gt;&lt;a href="style&gt;&lt;br&gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;
&lt;h2&gt;
  
  
  Managing multiple Oracle patches
&lt;/h2&gt;

&lt;p&gt;The purpose of this blog is to understand how patches are being managed even before patching.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;More ofthen tha not you have identified the environment you want to patch , but when you have atleast 50+ databases to deal with do you have a way to manage patches , espeically when some databases still need to work on a slightly older releases due to application dependencies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is difficult to remeber with hunderds of other things one has to remember , A typical problems in understanding patching nomenclature is below&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;p6880880_190000_Linux-ARM-64.zip --&amp;gt; This latest OPatch 

p38906621_190000_Linux-ARM-64.zip --&amp;gt; This is OJVM for 19.31

It's not possible to understand what the patch is for just by looking at the patch file name.

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;If you want to get started on autoupgrade , the below blog is a good read &lt;/p&gt;


&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/nabhaas/provision-switch-oracle-homes-using-autougpgradejar-hands-on-lab-scenario-move-oh-from-1919-4hpo" class="crayons-story__hidden-navigation-link"&gt;autougpgrade.jar - Provision &amp;amp; switch Oracle Homes ( Hands on lab scenario to move OH from 19.19 to 19.31 and rollback to 19.19 )&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;
          &lt;a class="crayons-logo crayons-logo--l" href="/nabhaas"&gt;
            &lt;img alt="Nabhaas Cloud Consulting logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F8695%2F296cb680-bec9-47fb-944a-a9d6be5e19d0.jpg" class="crayons-logo__image" width="667" height="667"&gt;
          &lt;/a&gt;

          &lt;a href="/abhilash8" class="crayons-avatar  crayons-avatar--s absolute -right-2 -bottom-2 border-solid border-2 border-base-inverted  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F418726%2F9abed0ea-c3e3-4019-b3a3-d7c8e54a7403.jpeg" alt="abhilash8 profile" class="crayons-avatar__image" width="460" height="460"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/abhilash8" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Abhilash Kumar | Oracle ACE ♠
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Abhilash Kumar | Oracle ACE ♠
                
              
              &lt;div id="story-author-preview-content-3921304" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/abhilash8" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F418726%2F9abed0ea-c3e3-4019-b3a3-d7c8e54a7403.jpeg" class="crayons-avatar__image" alt="" width="460" height="460"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Abhilash Kumar | Oracle ACE ♠&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;span&gt;
              &lt;span class="crayons-story__tertiary fw-normal"&gt; for &lt;/span&gt;&lt;a href="/nabhaas" class="crayons-story__secondary fw-medium"&gt;Nabhaas Cloud Consulting&lt;/a&gt;
            &lt;/span&gt;
          &lt;/div&gt;
          &lt;a href="https://dev.to/nabhaas/provision-switch-oracle-homes-using-autougpgradejar-hands-on-lab-scenario-move-oh-from-1919-4hpo" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jun 17&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/nabhaas/provision-switch-oracle-homes-using-autougpgradejar-hands-on-lab-scenario-move-oh-from-1919-4hpo" id="article-link-3921304"&gt;
          autougpgrade.jar - Provision &amp;amp; switch Oracle Homes ( Hands on lab scenario to move OH from 19.19 to 19.31 and rollback to 19.19 )
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/oracle"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;oracle&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/oci"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;oci&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/patch"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;patch&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/rollback"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;rollback&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/nabhaas/provision-switch-oracle-homes-using-autougpgradejar-hands-on-lab-scenario-move-oh-from-1919-4hpo#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            31 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;


&lt;/div&gt;
&lt;br&gt;


&lt;p&gt;Reference : Official Doc on autoupgrade&lt;br&gt;
&lt;a href="https://docs.oracle.com/en/database/oracle/oracle-database/19/upgrd/about-oracle-database-autoupgrade.html" rel="noopener noreferrer"&gt;https://docs.oracle.com/en/database/oracle/oracle-database/19/upgrd/about-oracle-database-autoupgrade.html&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Enter AUTOUPG_HOME
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;AUTOUPG_HOME&lt;/strong&gt; is a logical folder structure I jave created for my own efficiency to manage multiple patches and environments.&lt;/p&gt;

&lt;p&gt;I have a base Autoupgrade Home /u01/autoupg-home with the following sub folders &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;autoupg-config -&lt;/strong&gt; Contains all my config files for patching , upgrade , downloads and any config file I intend to use autoupgrade.jar for&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;autoupg-keystore -&lt;/strong&gt; Contains the keystore for using autoupgrade.jar , typically you set it up once and forget about it. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;autoupg-logs -&lt;/strong&gt; Contains all log files generated by autoupgrade.jar&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;autoupg-sw -&lt;/strong&gt; The repository for downloading patches , typically I would have sub folders under this for each GI &amp;amp; RU  ( feel free to customize it as needed )
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 ~]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;AUTOUPG_HOME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/u01/autoupg-home
&lt;span class="gp"&gt;[oracle@oel8-lab01 ~]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;env&lt;/span&gt; | &lt;span class="nb"&gt;grep &lt;/span&gt;AUTO
&lt;span class="go"&gt;AUTOUPG_HOME=/u01/autoupg-home

&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 ~]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; &lt;span class="nv"&gt;$AUTOUPG_HOME&lt;/span&gt;
&lt;span class="go"&gt;drwxr-xr-x. 2 oracle oinstall      56 Jun 19 01:49 autoupg-config
drwxr-xr-x. 2 oracle oinstall      90 Jun 19 01:34 autoupg-keystore
drwxr-xr-x. 3 oracle oinstall      42 Jun 19 01:28 autoupg-logs
drwxr-xr-x. 6 oracle oinstall      70 Jun 19 01:24 autoupg-sw
-rw-r--r--. 1 oracle oinstall 7016621 Jun 19 01:20 autoupgrade.jar

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;A simple tree structure of &lt;strong&gt;AUTOUPG_HOME&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 autoupg-home]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;tree
&lt;span class="c"&gt;.
&lt;/span&gt;&lt;span class="go"&gt;├── autoupg-config
│&amp;nbsp;&amp;nbsp; ├── 19.31-RU-download.cfg
│&amp;nbsp;&amp;nbsp; └── key-store.cfg
├── autoupg-keystore
│&amp;nbsp;&amp;nbsp; ├── cwallet.sso
│&amp;nbsp;&amp;nbsp; ├── cwallet.sso.lck
│&amp;nbsp;&amp;nbsp; ├── ewallet.p12
│&amp;nbsp;&amp;nbsp; └── ewallet.p12.lck
├── autoupg-logs
│&amp;nbsp;&amp;nbsp; └── cfgtoollogs
│&amp;nbsp;&amp;nbsp;     └── patch
│&amp;nbsp;&amp;nbsp;         └── auto
│&amp;nbsp;&amp;nbsp;             ├── autoupgrade_patching_err.log
│&amp;nbsp;&amp;nbsp;             ├── autoupgrade_patching.log
│&amp;nbsp;&amp;nbsp;             ├── autoupgrade_patching_user.log
│&amp;nbsp;&amp;nbsp;             ├── config_files
│&amp;nbsp;&amp;nbsp;             │&amp;nbsp;&amp;nbsp; └── autoupg_patching.cfg
│&amp;nbsp;&amp;nbsp;             ├── examiner
│&amp;nbsp;&amp;nbsp;             │&amp;nbsp;&amp;nbsp; └── examiner2026_06_19_01_32_49.json
│&amp;nbsp;&amp;nbsp;             ├── lock
│&amp;nbsp;&amp;nbsp;             └── sql
│&amp;nbsp;&amp;nbsp;                 └── login.sql
├── autoupgrade.jar
├── autoupg-sw
│&amp;nbsp;&amp;nbsp; ├── 19.28-RU
│&amp;nbsp;&amp;nbsp; ├── 19.29-RU
│&amp;nbsp;&amp;nbsp; ├── 19.30-RU
│&amp;nbsp;&amp;nbsp; └── 19.31-RU
└── logs

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Config Files &amp;amp; Download locations for Each GI/RU
&lt;/h2&gt;

&lt;p&gt;I use in my lab Linux ARM64 so below is an example for downloading 19.91 RU for Linux ARM64&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight properties"&gt;&lt;code&gt;&lt;span class="err"&gt;[oracle@oel8-lab01&lt;/span&gt; &lt;span class="err"&gt;autoupg-home]$&lt;/span&gt; &lt;span class="err"&gt;cat&lt;/span&gt; &lt;span class="err"&gt;/u01/autoupg-home/autoupg-config/19.31-RU-download.cfg&lt;/span&gt;
&lt;span class="py"&gt;global.global_log_dir&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/u01/autoupg-home/autoupg-logs&lt;/span&gt;
&lt;span class="py"&gt;global.keystore&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/u01/autoupg-home/autoupg-keystore&lt;/span&gt;
&lt;span class="py"&gt;install1.patch&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;OPATCH,OJVM,DPBP,AU,RU:19.31&lt;/span&gt;
&lt;span class="py"&gt;install1.folder&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/u01/autoupg-home/autoupg-sw/19.31-RU&lt;/span&gt;
&lt;span class="py"&gt;install1.target_version&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;19&lt;/span&gt;
&lt;span class="py"&gt;install1.platform&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;arm.x64&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Downloading to desired folders
&lt;/h2&gt;

&lt;p&gt;Now lets fire up the config file to get the dedicated patches downloaded to the desired locations.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 autoupg-home]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;java &lt;span class="nt"&gt;-jar&lt;/span&gt; ./autoupgrade.jar &lt;span class="nt"&gt;-config&lt;/span&gt; /u01/autoupg-home/autoupg-config/19.31-RU-download.cfg &lt;span class="nt"&gt;-patch&lt;/span&gt; &lt;span class="nt"&gt;-mode&lt;/span&gt; download
&lt;span class="go"&gt;AutoUpgrade Patching 26.3.260401 launched with default internal options
Processing config file ...
Loading AutoUpgrade Patching keystore
AutoUpgrade Patching keystore is loaded

Connected to MOS - Searching for specified patches

----------------------------------------------------------
Downloading files to /u01/autoupg-home/autoupg-sw/19.31-RU
----------------------------------------------------------
DATABASE RELEASE UPDATE 19.31.0.0.0 (REL-APR2026)
    File: p39034528_190000_Linux-ARM-64.zip - VALIDATED

OPatch 12.2.0.1.51 for DB 19.0.0.0.0 (Apr 2026)
    File: p6880880_190000_Linux-ARM-64.zip - VALIDATED

OJVM RELEASE UPDATE 19.31.0.0.0
    File: p38906621_190000_Linux-ARM-64.zip - VALIDATED

DATAPUMP BUNDLE PATCH 19.31.0.0.0
    File: p39196236_1931000DBRU_Generic.zip - VALIDATED

autoupgrade.jar 26.3 (April 2026)
    File: autoupgrade.jar - VALIDATED
----------------------------------------------------------
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now Lets have a look at the AUTOUPG_HOME tree structure , you can see organized patches , this is pretty useful when dealing with large number of databases to have the patches available prior to downtime windows.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 autoupg-home]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;tree
&lt;span class="c"&gt;.
&lt;/span&gt;&lt;span class="go"&gt;├── autoupg-config
│&amp;nbsp;&amp;nbsp; ├── 19.31-RU-download.cfg
│&amp;nbsp;&amp;nbsp; └── key-store.cfg
├── autoupg-keystore
│&amp;nbsp;&amp;nbsp; ├── apikey
│&amp;nbsp;&amp;nbsp; ├── cwallet.sso
│&amp;nbsp;&amp;nbsp; ├── cwallet.sso.lck
│&amp;nbsp;&amp;nbsp; ├── ewallet.p12
│&amp;nbsp;&amp;nbsp; └── ewallet.p12.lck
├── autoupg-logs
│&amp;nbsp;&amp;nbsp; └── cfgtoollogs
│&amp;nbsp;&amp;nbsp;     └── patch
│&amp;nbsp;&amp;nbsp;         └── auto
│&amp;nbsp;&amp;nbsp;             ├── aru
│&amp;nbsp;&amp;nbsp;             │&amp;nbsp;&amp;nbsp; ├── aru.log
│&amp;nbsp;&amp;nbsp;             │&amp;nbsp;&amp;nbsp; ├── aru_releases.xml
│&amp;nbsp;&amp;nbsp;             │&amp;nbsp;&amp;nbsp; ├── aru_user.log
│&amp;nbsp;&amp;nbsp;             │&amp;nbsp;&amp;nbsp; └── ous.log
│&amp;nbsp;&amp;nbsp;             ├── autoupgrade_patching_err.log
│&amp;nbsp;&amp;nbsp;             ├── autoupgrade_patching.log
│&amp;nbsp;&amp;nbsp;             ├── autoupgrade_patching_user.log
│&amp;nbsp;&amp;nbsp;             ├── config_files
│&amp;nbsp;&amp;nbsp;             │&amp;nbsp;&amp;nbsp; ├── autoupg_patching.cfg
│&amp;nbsp;&amp;nbsp;             │&amp;nbsp;&amp;nbsp; └── autoupgrade.json
│&amp;nbsp;&amp;nbsp;             ├── examiner
│&amp;nbsp;&amp;nbsp;             │&amp;nbsp;&amp;nbsp; ├── examiner2026_06_19_01_32_49.json
│&amp;nbsp;&amp;nbsp;             │&amp;nbsp;&amp;nbsp; ├── examiner2026_06_19_01_57_59.json
│&amp;nbsp;&amp;nbsp;             │&amp;nbsp;&amp;nbsp; ├── examiner2026_06_19_01_58_40.json
│&amp;nbsp;&amp;nbsp;             │&amp;nbsp;&amp;nbsp; └── examiner2026_06_19_01_59_31.json
│&amp;nbsp;&amp;nbsp;             ├── lock
│&amp;nbsp;&amp;nbsp;             └── sql
│&amp;nbsp;&amp;nbsp;                 └── login.sql
├── autoupgrade.jar
├── autoupg-sw
│&amp;nbsp;&amp;nbsp; ├── 19.28-RU
│&amp;nbsp;&amp;nbsp; ├── 19.29-RU
│&amp;nbsp;&amp;nbsp; ├── 19.30-RU
│&amp;nbsp;&amp;nbsp; └── 19.31-RU
│&amp;nbsp;&amp;nbsp;     ├── autoupgrade.jar
│&amp;nbsp;&amp;nbsp;     ├── p38906621_190000_Linux-ARM-64.zip
│&amp;nbsp;&amp;nbsp;     ├── p39034528_190000_Linux-ARM-64.zip
│&amp;nbsp;&amp;nbsp;     ├── p39196236_1931000DBRU_Generic.zip
│&amp;nbsp;&amp;nbsp;     ├── p6880880_190000_Linux-ARM-64.zip
│&amp;nbsp;&amp;nbsp;     └── patches_info.json
└── logs

17 directories, 28 files
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 autoupg-home]$&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;span class="go"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Patch Info
&lt;/h2&gt;

&lt;p&gt;Note that each patch download has a file called &lt;strong&gt;patches_info.json&lt;/strong&gt;, this a super useful feature to find description about the patches being downloaded &lt;/p&gt;

&lt;p&gt;Use the below jq script&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;jq &lt;span class="nt"&gt;-r&lt;/span&gt; &lt;span class="s1"&gt;'
["TYPE","DESCRIPTION","PLATFORM","FILE","SHA1","SHA256"],
(.patches[] |
 [
   (if .description|test("RELEASE UPDATE") then "RU"
    elif .description|test("OPatch") then "OPATCH"
    elif .description|test("OJVM") then "OJVM"
    elif .description|test("DATAPUMP") then "DPBP"
    else "PATCH" end),
   .description,
   (.platform // "Generic"),
   .files[0].name,
   .files[0].checksum,
   .files[0]["checksum-256"]
 ]) | @tsv
'&lt;/span&gt; patches_info.json | column &lt;span class="nt"&gt;-t&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; &lt;span class="s1"&gt;$'&lt;/span&gt;&lt;span class="se"&gt;\t&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The tabular details of each patch that was downloaded in the corresponding folder is shown as below&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;TYPE    DESCRIPTION                                        PLATFORM          FILE                               SHA1                                      SHA256
RU      DATABASE RELEASE UPDATE 19.31.0.0.0 (REL-APR2026)  Linux ARM 64-bit  p39034528_190000_Linux-ARM-64.zip  35FCD029A7814A0960F1A0C700122D80CC1FA8EE  8B40287BA8B83746C527E285E039EE444F8E8E9A8391986EBF40588BBE46A92A
OPATCH  OPatch 12.2.0.1.51 for DB 19.0.0.0.0 (Apr 2026)    Linux ARM 64-bit  p6880880_190000_Linux-ARM-64.zip   4E6CB6C6F3FE33A092B2D570026596F4895E8605  D5D4692F89BE451C021F931125768BC68E5BEAF711FED7842361D65936EC19C2
RU      OJVM RELEASE UPDATE 19.31.0.0.0                    Linux ARM 64-bit  p38906621_190000_Linux-ARM-64.zip  A87F6A4B14D5851767CB5B1C7D089C1601E2F038  A4A8E7EFB5EB4BFE91C4A97C74A6702762A5AF2D8A5DEFEDB1042DD2F3E7BFB3
DPBP    DATAPUMP BUNDLE PATCH 19.31.0.0.0                  Generic           p39196236_1931000DBRU_Generic.zip  E711E3024AA6C4C336D7291CE1E7D0419C311C52  F39745219BCC9D8BC8FD1262EF787FF742F7F84F6C59A817B1F014ADA49B778F
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;So.. essentially organize all your patches before even you begin patching, that is what AUTOUPG_HOME helps to do.&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>patching</category>
      <category>database</category>
      <category>dba</category>
    </item>
    <item>
      <title>oh_backup.sh - Oracle Home Backups for GI/RU</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Wed, 17 Jun 2026 15:44:34 +0000</pubDate>
      <link>https://dev.to/nabhaas/ohbackupsh-oracle-home-backup-4fgc</link>
      <guid>https://dev.to/nabhaas/ohbackupsh-oracle-home-backup-4fgc</guid>
      <description>&lt;p&gt;&lt;a href="style&gt;&lt;br&gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;
&lt;h2&gt;
  
  
  Oracle Home Backups - Why is it needed ?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;As a part of pathcing Oracle DB / GI patches quarterly ( On Prem or OCI DB System or OCI EcaCS ) , a regular need to take a backup the Oracle Homes are needed as a best practice as mentioned in MOS Note : 565017.1&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;There needs to be a standard way these OH backups are taken so it is maintainable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Repeatable use of OH backups using shell script capturing timestamp &amp;amp; IP of the nodes. If you are using multiple servers it becomes difficult to track which OH backup belongs to which server.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;NOTE : Uncomment yne /u02 part of the script is you are using this for ExaCS&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;[root@oel8-lab01 ~]#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;nohup&lt;/span&gt; /u01/scripts/oh_backup.sh &amp;amp;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Script reference
&lt;/h2&gt;

&lt;p&gt;A easy to use script called oh_backup.sh &lt;br&gt;
&lt;a href="https://github.com/abhilash-8/ora-tools/blob/master/oh_backup.sh" rel="noopener noreferrer"&gt;https://github.com/abhilash-8/ora-tools/blob/master/oh_backup.sh&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="o"&gt;[&lt;/span&gt;root@oel8-lab01 ~]# &lt;span class="nb"&gt;cat&lt;/span&gt; /u01/scripts/oh_backup.sh 
&lt;span class="c"&gt;#-------------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span class="c"&gt;#--Script Name   : oh_backup.sh&lt;/span&gt;
&lt;span class="c"&gt;#--Description   : Script to take Oracle Home Backup with timestamp ( On Prem &amp;amp; OCI )&lt;/span&gt;
&lt;span class="c"&gt;#--Args          : None&lt;/span&gt;
&lt;span class="c"&gt;#--Author        : Abhilash Kumar Bhattaram&lt;/span&gt;
&lt;span class="c"&gt;#--Email         : abhilash8@gmail.com                                           &lt;/span&gt;
&lt;span class="c"&gt;#-------------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span class="c"&gt;# Run as Root user (Doc ID 565017.1)&lt;/span&gt;
&lt;span class="c"&gt;# Replace /u01 and /u02 as applicable in your relevant environments.&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;NOW&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;date&lt;/span&gt; +&lt;span class="s2"&gt;"%Y_%m_%d_%H%M%S"&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;ip&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;&lt;span class="nb"&gt;hostname&lt;/span&gt; &lt;span class="nt"&gt;-i&lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;host&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;&lt;span class="nb"&gt;hostname&lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;
&lt;span class="nb"&gt;df&lt;/span&gt; &lt;span class="nt"&gt;-h&lt;/span&gt; /u01
&lt;span class="nb"&gt;ls&lt;/span&gt; &lt;span class="nt"&gt;-l&lt;/span&gt; /u01

&lt;span class="c"&gt;### Tar Backup For DB &amp;amp; GI Home in /u01&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;bkp_dir&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/nfs_backup/oh_backup
&lt;span class="nb"&gt;cd&lt;/span&gt; /u01
&lt;span class="nb"&gt;tar&lt;/span&gt; &lt;span class="nt"&gt;-pcvf&lt;/span&gt; &lt;span class="k"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;bkp_dir&lt;/span&gt;&lt;span class="k"&gt;}&lt;/span&gt;/u01appbkp_&lt;span class="k"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;host&lt;/span&gt;&lt;span class="k"&gt;}&lt;/span&gt;_&lt;span class="k"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;ip&lt;/span&gt;&lt;span class="k"&gt;}&lt;/span&gt;_&lt;span class="k"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;NOW&lt;/span&gt;&lt;span class="k"&gt;}&lt;/span&gt;.tar app 

&lt;span class="c"&gt;### Specific to ExaCS&lt;/span&gt;
&lt;span class="c"&gt;### Tar Backup For DB Home in /u02 &lt;/span&gt;
&lt;span class="c"&gt;# Uncomment this part as applicable &lt;/span&gt;
&lt;span class="c"&gt;# cd /u02&lt;/span&gt;
&lt;span class="c"&gt;# tar -pcvf ${bkp_dir}/u01appbkp_${host}_${ip}_${NOW}.tar app &lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>oracle</category>
      <category>oci</category>
      <category>patching</category>
      <category>backup</category>
    </item>
    <item>
      <title>autougpgrade.jar - Provision &amp; switch Oracle Homes ( Hands on lab scenario to move OH from 19.19 to 19.31 and rollback to 19.19 )</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Wed, 17 Jun 2026 09:37:39 +0000</pubDate>
      <link>https://dev.to/nabhaas/provision-switch-oracle-homes-using-autougpgradejar-hands-on-lab-scenario-move-oh-from-1919-4hpo</link>
      <guid>https://dev.to/nabhaas/provision-switch-oracle-homes-using-autougpgradejar-hands-on-lab-scenario-move-oh-from-1919-4hpo</guid>
      <description>&lt;p&gt;&lt;a href="style&gt;&lt;br&gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;
&lt;h2&gt;
  
  
  Introduction about autoupgrade.jar
&lt;/h2&gt;

&lt;p&gt;Autoupgrade is not only a tool for upgrading databases , it has a whole lot of functions such as &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Upgrade databases ( automating several steps needed for an upgrade )&lt;/li&gt;
&lt;li&gt;Provision Oracle Homes&lt;/li&gt;
&lt;li&gt;Switch to a New Patched Oracle Home ( ( automating several steps needed for patching - Apply RU/OJVM/DPBP )&lt;/li&gt;
&lt;li&gt;Download Oracle Patches &lt;/li&gt;
&lt;li&gt;Provision New Oracle Homes&lt;/li&gt;
&lt;li&gt;Unplug and Plug PDB's across CDB's&lt;/li&gt;
&lt;li&gt;Convert Non CDB's to PDB's &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So in short it is a highly versatile tool and the onus is on the DBA's to understand what use case works best the environment at hand&lt;/p&gt;

&lt;p&gt;This the official documentation of autoupgrade.jar &lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.oracle.com/en/database/oracle/oracle-database/19/upgrd/about-oracle-database-autoupgrade.html" rel="noopener noreferrer"&gt;https://docs.oracle.com/en/database/oracle/oracle-database/19/upgrd/about-oracle-database-autoupgrade.html&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Scenario at hand - autoupgrade.jar provision new Oracle Homes and attempt a rollback to old Oracle Home
&lt;/h2&gt;

&lt;p&gt;Lets consider the following scenario&lt;br&gt;
I have a cdb1 which is on 19.19&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 1_working]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;sqlplus / as sysdba
&lt;span class="go"&gt;
SQL*Plus: Release 19.0.0.0.0 - Production on Wed Jun 17 00:23:25 2026
Version 19.19.0.0.0

Copyright (c) 1982, 2023, Oracle.  All rights reserved.

Connected to an idle instance.

&lt;/span&gt;&lt;span class="gp"&gt;SQL&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;startup
&lt;span class="go"&gt;ORACLE instance started.

Total System Global Area 1577055336 bytes
Fixed Size                  9163880 bytes
Variable Size             385875968 bytes
Database Buffers         1174405120 bytes
Redo Buffers                7610368 bytes
Database mounted.
Database opened.

&lt;/span&gt;&lt;span class="gp"&gt;SQL&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;exit&lt;/span&gt;
&lt;span class="go"&gt;Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.19.0.0.0
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 1_working]$&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="go"&gt;
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 1_working]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;env&lt;/span&gt; | &lt;span class="nb"&gt;grep &lt;/span&gt;ORA
&lt;span class="go"&gt;ORACLE_UNQNAME=cdb1
ORACLE_SID=cdb1
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
ORA_INVENTORY=/u01/app/oraInventory
ORACLE_HOSTNAME=oel8-lab01.nabhaas.com

/u01/app/oracle/product/19.0.0/dbhome_1 -- 19.19

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I would like to do the following at a very high level&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;#1) Create 19.31 OH using autoupgrade.jar &lt;/span&gt;
&lt;span class="c"&gt;#2) Switch the 19.19 CDB to 19.31 OH&lt;/span&gt;
&lt;span class="c"&gt;#3) Perform a downgrade back to 19.19&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Pre-requisites
&lt;/h2&gt;

&lt;p&gt;Before we start working on &lt;strong&gt;autoupgrade.jar&lt;/strong&gt; , a few things to note about it.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Always use the latest autoupgrade.jar at all times to make use of the improved workflows in each version. The latest version is always available for download here - &lt;a href="https://download.oracle.com/otn-pub/otn_software/autoupgrade.jar" rel="noopener noreferrer"&gt;https://download.oracle.com/otn-pub/otn_software/autoupgrade.jar&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Below is the latest version of autoupgrade as on date.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;java &lt;span class="nt"&gt;-jar&lt;/span&gt; autoupgrade.jar &lt;span class="nt"&gt;-version&lt;/span&gt;
&lt;span class="go"&gt;build.version 26.3.260401
build.date 2026/04/01 20:09:34 +0000
build.hash b5bb11008
build.hash_date 2026/03/27 14:05:56 +0000
build.supported_target_versions 12.2,18,19,21,23,26
build.type production
build.label (HEAD, tag: v26.3, origin/stable_devel, stable_devel)
build.MOS_NOTE KB123450
build.MOS_LINK https://support.oracle.com/support/?anchorId=&amp;amp;kmContentId=2485457&amp;amp;page=sptemplate&amp;amp;sptemplate=km-article

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;autoupgrade.jar&lt;/strong&gt; using openjdk8 at a minimum , I have used ( yum install openjdk ) to use for autoupgrade.jar , you could provision your own openjdk8 or JDK8 per your preference.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Always backup Oracle Homes before start of any activity &lt;br&gt;
In general I use the following script as long as /u01 is dedicated for my DB and GI Homes , feel free modify the script as per your needs. This is based on MOS Note 565017.1&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nt"&gt;-----&lt;/span&gt; &lt;span class="nb"&gt;cat&lt;/span&gt; /home/oracle/scripts/oh_backup.sh 
&lt;span class="c"&gt;# Run as Root user (Doc ID 565017.1)&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;NOW&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;date&lt;/span&gt; +&lt;span class="s2"&gt;"%Y_%m_%d_%H%M%S"&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;ip&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;&lt;span class="nb"&gt;hostname&lt;/span&gt; &lt;span class="nt"&gt;-i&lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;host&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;&lt;span class="nb"&gt;hostname&lt;/span&gt;&lt;span class="sb"&gt;`&lt;/span&gt;
&lt;span class="nb"&gt;df&lt;/span&gt; &lt;span class="nt"&gt;-h&lt;/span&gt; /u01
&lt;span class="nb"&gt;ls&lt;/span&gt; &lt;span class="nt"&gt;-l&lt;/span&gt; /u01

&lt;span class="c"&gt;### Tar Backup For DB &amp;amp; GI Home in /u01&lt;/span&gt;
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;bkp_dir&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/nfs_backup/oh_backup
&lt;span class="nb"&gt;cd&lt;/span&gt; /u01
&lt;span class="nb"&gt;tar&lt;/span&gt; &lt;span class="nt"&gt;-pcvf&lt;/span&gt; &lt;span class="k"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;bkp_dir&lt;/span&gt;&lt;span class="k"&gt;}&lt;/span&gt;/u01appbkp_&lt;span class="k"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;host&lt;/span&gt;&lt;span class="k"&gt;}&lt;/span&gt;_&lt;span class="k"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;ip&lt;/span&gt;&lt;span class="k"&gt;}&lt;/span&gt;_&lt;span class="k"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;NOW&lt;/span&gt;&lt;span class="k"&gt;}&lt;/span&gt;.tar app 

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  autoupgrade.jar  - Provision new Oracle Homes
&lt;/h2&gt;

&lt;p&gt;Since our DB Home for CDB is in 19.19 we need to have the following before proceeding to work on autoupgrade.jar. In this scenario download the patches and stage rather than autoupgrade.jar diwnloading it , would be the case in most regulated environments.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;#&lt;/span&gt;1&lt;span class="o"&gt;)&lt;/span&gt; A dedicated staging area &lt;span class="k"&gt;for &lt;/span&gt;patches , &lt;span class="k"&gt;in &lt;/span&gt;my &lt;span class="k"&gt;case&lt;/span&gt; /u01/Disks/19c/
&lt;span class="go"&gt;
&lt;/span&gt;&lt;span class="gp"&gt;oracle@oel8-lab01 1_working]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;ls&lt;/span&gt; &lt;span class="nt"&gt;-l&lt;/span&gt; /u01/Disks/19c/
&lt;span class="go"&gt;total 4127132
-rw-r--r--. 1 oracle oinstall    7016621 Jun 16 13:56 autoupgrade.jar
-rw-r--r--. 1 oracle oinstall        335 Jun 16 20:34 create-19-31.cfg
-rw-r--r--. 1 oracle oinstall 2415583176 Jun 16 11:38 LINUX.ARM64_1919000_db_home.zip
-rw-r--r--. 1 oracle oinstall        256 Jun 17 01:25 move-19-31.cfg
-rw-r--r--. 1 oracle oinstall        268 Jun 17 01:33 move-back-19-19.cfg
-rw-r--r--. 1 oracle oinstall 1734668614 Jun 16 11:38 p39034528_190000_Linux-ARM-64.zip
-rw-r--r--. 1 oracle oinstall   68892347 Jun 16 14:16 p6880880_190000_Linux-ARM-64.zip
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 1_working]$&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;span class="go"&gt;

p39034528_190000_Linux-ARM-64.zip - My 19.31 patchset for Linux ARM-64
p6880880_190000_Linux-ARM-64.zip - My 19.31 patchset for Linux ARM-64

&lt;/span&gt;&lt;span class="gp"&gt;#&lt;/span&gt;2&lt;span class="o"&gt;)&lt;/span&gt; Create Config files &lt;span class="k"&gt;for &lt;/span&gt;Provisioning Oracle Home 19.31 - create-19-31.cfg
&lt;span class="go"&gt;
I have created an empty directory for /u01/app/oracle/product/19.0.0/dbhome_19-31 to stage my 19.31 OH 

&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 1_working]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;cat&lt;/span&gt; /u01/Disks/19c/create-19-31.cfg 
&lt;span class="go"&gt;global.global_log_dir=/home/oracle/autoupgrade/logs
patch1.target_home=/u01/app/oracle/product/19.0.0/dbhome_19-31
patch1.folder=/u01/Disks/19c
patch1.patch=RU:19.31,OPATCH
patch1.home_settings.oracle_base=/u01/app/oracle
patch1.home_settings.edition=EE
patch1.home_settings.inventory_location=/u01/app/oraInventory
patch1.download=no

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Lets analyze if my config file is fine using the &lt;strong&gt;-analyze&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;java &lt;span class="nt"&gt;-jar&lt;/span&gt; autoupgrade.jar &lt;span class="nt"&gt;-config&lt;/span&gt; create-19-31.cfg &lt;span class="nt"&gt;-patch&lt;/span&gt; &lt;span class="nt"&gt;-mode&lt;/span&gt; analyze
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now creating Oracle Homes using &lt;strong&gt;-mode create_home&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;

&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;java &lt;span class="nt"&gt;-jar&lt;/span&gt; autoupgrade.jar &lt;span class="nt"&gt;-config&lt;/span&gt; create-19-31.cfg &lt;span class="nt"&gt;-patch&lt;/span&gt; &lt;span class="nt"&gt;-mode&lt;/span&gt; create_home
&lt;span class="go"&gt;AutoUpgrade Patching 26.3.260401 launched with default internal options
Processing config file ...

There were conditions found preventing AutoUpgrade Patching from successfully running

*Validating Oracle Patch files
A newer OPatch version file is not found in /u01/Disks/19c for the job with prefix patch1

&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;java &lt;span class="nt"&gt;-jar&lt;/span&gt; autoupgrade.jar &lt;span class="nt"&gt;-config&lt;/span&gt; create-19-31.cfg &lt;span class="nt"&gt;-patch&lt;/span&gt; &lt;span class="nt"&gt;-mode&lt;/span&gt; create_home
&lt;span class="go"&gt;Previous execution found loading latest data
Total jobs recovered: 1
+-----------------------------------------+
| Starting AutoUpgrade Patching execution |
+-----------------------------------------+
Type 'help' to list console commands
&lt;/span&gt;&lt;span class="gp"&gt;patch&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;sj
&lt;span class="gp"&gt;Unrecognized cmd: ;&lt;/span&gt;sj
&lt;span class="gp"&gt;patch&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;lsj
&lt;span class="go"&gt;+----+-------------+-----------+---------+-------+----------+-------+----------------------------------------+
&lt;/span&gt;&lt;span class="gp"&gt;|Job#&lt;/span&gt;|      DB_NAME|      STAGE|OPERATION| STATUS|START_TIME|UPDATED|                                 MESSAGE|
&lt;span class="go"&gt;+----+-------------+-----------+---------+-------+----------+-------+----------------------------------------+
| 100|create_home_1|OH_PATCHING|EXECUTING|RUNNING|  20:34:45| 5s ago|DATABASE RELEASE UPDATE 19.31.0.0.0 (REL|
+----+-------------+-----------+---------+-------+----------+-------+----------------------------------------+
Total jobs 1

&lt;/span&gt;&lt;span class="gp"&gt;patch&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;lsj
&lt;span class="go"&gt;+----+-------------+-----------+---------+-------+----------+-------+----------------------------------------+
&lt;/span&gt;&lt;span class="gp"&gt;|Job#&lt;/span&gt;|      DB_NAME|      STAGE|OPERATION| STATUS|START_TIME|UPDATED|                                 MESSAGE|
&lt;span class="go"&gt;+----+-------------+-----------+---------+-------+----------+-------+----------------------------------------+
| 100|create_home_1|OH_PATCHING|EXECUTING|RUNNING|  20:34:45|23s ago|DATABASE RELEASE UPDATE 19.31.0.0.0 (REL|
+----+-------------+-----------+---------+-------+----------+-------+----------------------------------------+


&lt;/span&gt;&lt;span class="gp"&gt;#&lt;/span&gt;&lt;span class="c"&gt;##### Checking Log files &lt;/span&gt;
&lt;span class="go"&gt;
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 bin]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;cat&lt;/span&gt; /home/oracle/autoupgrade/logs/cfgtoollogs/patch/auto/status/status.log
&lt;span class="go"&gt;==========================================
   AutoUpgrade Patching Summary Report
==========================================
[Date]           Tue Jun 16 20:41:07 EDT 2026
[Number of Jobs] 1
==========================================
[Job ID] 100
==========================================
[DB Name]                create_home_1
[Version Before AutoUpgrade Patching] 19.0.0.0.0
[Version After AutoUpgrade Patching]  19.31.0.0.0
------------------------------------------
[Stage Name]    PENDING
[Status]        SUCCESS
[Start Time]    2026-06-16 20:34:46
[Duration]      0:00:00
[Log Directory] /home/oracle/autoupgrade/logs/create_home_1/100/pending
------------------------------------------
[Stage Name]    PREACTIONS
[Status]        SUCCESS
[Start Time]    2026-06-16 20:34:46
[Duration]      0:00:00
[Log Directory] /home/oracle/autoupgrade/logs/create_home_1/100/preaction
------------------------------------------
[Stage Name]    EXTRACT
[Status]        SUCCESS
[Start Time]    2026-06-16 20:34:46
[Duration]      0:00:29
[Log Directory] /home/oracle/autoupgrade/logs/create_home_1/100/extract
------------------------------------------
[Stage Name]    DBTOOLS
[Status]        SUCCESS
[Start Time]    2026-06-16 20:35:15
[Duration]      0:00:00
[Log Directory] /home/oracle/autoupgrade/logs/create_home_1/100/dbtools
------------------------------------------
[Stage Name]    INSTALL
[Status]        SUCCESS
[Start Time]    2026-06-16 20:35:16
[Duration]      0:00:33
[Log Directory] /home/oracle/autoupgrade/logs/create_home_1/100/install
------------------------------------------
[Stage Name]    OH_PATCHING
[Status]        SUCCESS
[Start Time]    2026-06-16 20:38:17
[Duration]      0:02:49
[Log Directory] /home/oracle/autoupgrade/logs/create_home_1/100/opatch
------------------------------------------
[Stage Name]    OPTIONS
[Status]        SUCCESS
[Start Time]    2026-06-16 20:41:07
[Duration]      0:00:00
[Log Directory] /home/oracle/autoupgrade/logs/create_home_1/100/options
------------------------------------------
[Stage Name]    ROOTSH
[Status]        SUCCESS
[Start Time]    2026-06-16 20:41:07
[Duration]      0:00:00
[Log Directory] /home/oracle/autoupgrade/logs/create_home_1/100/rootsh
------------------------------------------
[Stage Name]    DISPATCH
[Status]        SUCCESS
[Start Time]    2026-06-16 20:41:07
[Duration]      0:00:00
[Log Directory] /home/oracle/autoupgrade/logs/create_home_1/100/dispatch
------------------------------------------
[Stage Name]    POSTACTIONS
[Status]        SUCCESS
[Start Time]    2026-06-16 20:41:07
[Duration]      0:00:00
[Log Directory] /home/oracle/autoupgrade/logs/create_home_1/100/postaction
------------------------------------------
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 bin]$&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;span class="go"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This shows the create new Oracle Homes 19.31 is created in &lt;strong&gt;/u01/app/oracle/product/19.0.0/dbhome_19-31&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  autoupgrade.jar  - move to new Oracle Home provisioned
&lt;/h2&gt;

&lt;p&gt;Now lets switch teh CDB with all its PDB's to the new Oracle home , its always a good idea to use analyze the config file&lt;/p&gt;

&lt;p&gt;Below is the config file to move the CDB from 19.19 to 19.31&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight properties"&gt;&lt;code&gt;&lt;span class="err"&gt;[oracle@oel8-lab01&lt;/span&gt; &lt;span class="err"&gt;19c]$&lt;/span&gt; &lt;span class="err"&gt;cat&lt;/span&gt; &lt;span class="err"&gt;move-19-31.cfg&lt;/span&gt;
&lt;span class="py"&gt;upg1.log_dir&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/home/oracle/autoupgrade/logs&lt;/span&gt;
&lt;span class="py"&gt;upg1.sid&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;cdb1&lt;/span&gt;
&lt;span class="py"&gt;upg1.source_home&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/u01/app/oracle/product/19.0.0/dbhome_1&lt;/span&gt;
&lt;span class="py"&gt;upg1.target_home&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/u01/app/oracle/product/19.0.0/dbhome_19-31&lt;/span&gt;
&lt;span class="py"&gt;upg1.start_time&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;NOW&lt;/span&gt;
&lt;span class="py"&gt;upg1.upgrade_node&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;oel8-lab01.nabhaas.com&lt;/span&gt;
&lt;span class="py"&gt;upg1.target_version&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;19&lt;/span&gt;
&lt;span class="err"&gt;[oracle@oel8-lab01&lt;/span&gt; &lt;span class="err"&gt;19c]$&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;java &lt;span class="nt"&gt;-jar&lt;/span&gt; autoupgrade.jar &lt;span class="nt"&gt;-config&lt;/span&gt; move-19-31.cfg &lt;span class="nt"&gt;-mode&lt;/span&gt; analyze
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now for our lab I induced a few failures to simulate troubleshooting with autoupgrade.jar&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;java &lt;span class="nt"&gt;-jar&lt;/span&gt; autoupgrade.jar &lt;span class="nt"&gt;-config&lt;/span&gt; move-19-31.cfg &lt;span class="nt"&gt;-mode&lt;/span&gt; analyze
&lt;span class="go"&gt;No parameter 'global.global_log_dir' found in config file, using /u01/app/oracle/cfgtoollogs/autoupgrade
AutoUpgrade 26.3.260401 launched with default internal options
Processing config file ...
+--------------------------------+
| Starting AutoUpgrade execution |
+--------------------------------+
1 CDB(s) plus 2 PDB(s) will be analyzed
Type 'help' to list console commands
&lt;/span&gt;&lt;span class="gp"&gt;upg&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;span class="go"&gt;

&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;java &lt;span class="nt"&gt;-jar&lt;/span&gt; autoupgrade.jar &lt;span class="nt"&gt;-config&lt;/span&gt; move-19-31.cfg &lt;span class="nt"&gt;-mode&lt;/span&gt; analyze
&lt;span class="go"&gt;No parameter 'global.global_log_dir' found in config file, using /u01/app/oracle/cfgtoollogs/autoupgrade
AutoUpgrade 26.3.260401 launched with default internal options
Processing config file ...
+--------------------------------+
| Starting AutoUpgrade execution |
+--------------------------------+
1 CDB(s) plus 2 PDB(s) will be analyzed
Type 'help' to list console commands
&lt;/span&gt;&lt;span class="gp"&gt;upg&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;lsj
&lt;span class="go"&gt;+----+-------+---------+---------+-------+----------+-------+----------------------------+
&lt;/span&gt;&lt;span class="gp"&gt;|Job#&lt;/span&gt;|DB_NAME|    STAGE|OPERATION| STATUS|START_TIME|UPDATED|                     MESSAGE|
&lt;span class="go"&gt;+----+-------+---------+---------+-------+----------+-------+----------------------------+
| 100|   cdb1|PRECHECKS|EXECUTING|RUNNING|  00:04:44|12s ago|Loading database information|
+----+-------+---------+---------+-------+----------+-------+----------------------------+
Total jobs 1

&lt;/span&gt;&lt;span class="gp"&gt;upg&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;span class="go"&gt;
&lt;/span&gt;&lt;span class="gp"&gt;pg&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;logs
&lt;span class="go"&gt;AutoUpgrade logs folder [/u01/app/oracle/cfgtoollogs/autoupgrade/cfgtoollogs/upgrade/auto]
logs folder [cdb1][/home/oracle/autoupgrade/logs/cdb1]

&lt;/span&gt;&lt;span class="gp"&gt;upg&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Job 100 completed
&lt;span class="go"&gt;------------------- Final Summary --------------------
Number of databases            [ 1 ]

Jobs finished                  [1]
Jobs failed                    [0]

Please check the summary report at:
/u01/app/oracle/cfgtoollogs/autoupgrade/cfgtoollogs/upgrade/auto/status/status.html
/u01/app/oracle/cfgtoollogs/autoupgrade/cfgtoollogs/upgrade/auto/status/status.log
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;span class="go"&gt;

&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;cat&lt;/span&gt; /u01/app/oracle/cfgtoollogs/autoupgrade/cfgtoollogs/upgrade/auto/status/status.log
&lt;span class="go"&gt;==========================================
          Autoupgrade Summary Report
==========================================
[Date]           Wed Jun 17 00:05:25 EDT 2026
[Number of Jobs] 1
==========================================
[Job ID] 100
==========================================
[DB Name]                cdb1
[Version Before Upgrade] 19.19.0.0.0
[Version After Upgrade]  19.31.0.0.0
------------------------------------------
[Stage Name]    PRECHECKS
[Status]        FAILURE
[Start Time]    2026-06-17 00:04:44
[Duration]      0:00:40
[Log Directory] /home/oracle/autoupgrade/logs/cdb1/100/prechecks
[Detail]        /home/oracle/autoupgrade/logs/cdb1/100/prechecks/cdb1_preupgrade.log
&lt;/span&gt;&lt;span class="gp"&gt;                Check failed for CDB$&lt;/span&gt;ROOT, manual intervention needed &lt;span class="k"&gt;for &lt;/span&gt;the below checks
&lt;span class="go"&gt;                [FLASH_RECOVERY_AREA_SETUP, ARCHIVE_MODE_ON]
Cause:The following checks have ERROR severity and no auto fixup is available or
the fixup failed to resolve the issue. Fix them before continuing:
&lt;/span&gt;&lt;span class="gp"&gt;CDB$&lt;/span&gt;ROOT FLASH_RECOVERY_AREA_SETUP
&lt;span class="gp"&gt;CDB$&lt;/span&gt;ROOT ARCHIVE_MODE_ON
&lt;span class="go"&gt;Reason:Database Checks has Failed details in /home/oracle/autoupgrade/logs/cdb1/100/prechecks
Action:[MANUAL]
Info:Return status is ERROR
ExecutionError:No
Error Message:The following checks have ERROR severity and no auto fixup is available or
the fixup failed to resolve the issue. Fix them before continuing:
&lt;/span&gt;&lt;span class="gp"&gt;CDB$&lt;/span&gt;ROOT FLASH_RECOVERY_AREA_SETUP
&lt;span class="gp"&gt;CDB$&lt;/span&gt;ROOT ARCHIVE_MODE_ON
&lt;span class="go"&gt;
------------------------------------------
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;span class="go"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;As you can see the following are observed.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CDB in 19.19 must be archivelog mode ( as a Guaranteed Restore Point will be Created )&lt;/li&gt;
&lt;li&gt;Flashback must be enabled in the database&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So let's enable these in the CDB 19.19 OH where the database is currently residing in.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;

&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;41&lt;/span&gt; &lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;select&lt;/span&gt; &lt;span class="n"&gt;instance_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;status&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;host_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;version&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;startup_time&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;gv&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;instance&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;INSTANCE_NAME&lt;/span&gt;   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;STATUS&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;HOST_NAME&lt;/span&gt;                                                       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VERSION&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;STARTUP_TIME&lt;/span&gt;
&lt;span class="c1"&gt;----------------|---------------|----------------------------------------------------------------|-----------------|--------------------&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;            &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;OPEN&lt;/span&gt;           &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;oel8&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;lab01&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;nabhaas&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;                                          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;56&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;52&lt;/span&gt;

&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;41&lt;/span&gt; &lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;select&lt;/span&gt; &lt;span class="n"&gt;dbid&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;db_unique_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;flashback_on&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;force_logging&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;log_mode&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;open_mode&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;database_role&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;sysdate&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;gv&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="k"&gt;database&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

      &lt;span class="n"&gt;DBID&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;NAME&lt;/span&gt;     &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;DB_UNIQUE_NAME&lt;/span&gt;                &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;FLASHBACK_ON&lt;/span&gt;   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;FORCE_LOGGING&lt;/span&gt;  &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;LOG_MODE&lt;/span&gt;       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;OPEN_MODE&lt;/span&gt;           &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;DATABASE_ROLE&lt;/span&gt;       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SYSDATE&lt;/span&gt;
&lt;span class="c1"&gt;----------|---------|------------------------------|---------------|---------------|---------------|--------------------|--------------------|--------------------&lt;/span&gt;
&lt;span class="mi"&gt;1209803795&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;CDB1&lt;/span&gt;     &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;cdb1&lt;/span&gt;                          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;NO&lt;/span&gt;             &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;NO&lt;/span&gt;             &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;NOARCHIVELOG&lt;/span&gt;   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;READ&lt;/span&gt; &lt;span class="k"&gt;WRITE&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;PRIMARY&lt;/span&gt;             &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;41&lt;/span&gt;


&lt;span class="n"&gt;db1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;show&lt;/span&gt; &lt;span class="k"&gt;parameter&lt;/span&gt; &lt;span class="n"&gt;reco&lt;/span&gt;

&lt;span class="n"&gt;NAME&lt;/span&gt;                                &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;TYPE&lt;/span&gt;       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;VALUE&lt;/span&gt;
&lt;span class="c1"&gt;------------------------------------|-----------|------------------------------&lt;/span&gt;
&lt;span class="n"&gt;control_file_record_keep_time&lt;/span&gt;       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="nb"&gt;integer&lt;/span&gt;    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;
&lt;span class="n"&gt;db_recovery_file_dest&lt;/span&gt;               &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;string&lt;/span&gt;     &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;db_recovery_file_dest_size&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;big&lt;/span&gt; &lt;span class="nb"&gt;integer&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;
&lt;span class="n"&gt;db_unrecoverable_scn_tracking&lt;/span&gt;       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="nb"&gt;boolean&lt;/span&gt;    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;TRUE&lt;/span&gt;
&lt;span class="n"&gt;recovery_parallelism&lt;/span&gt;                &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="nb"&gt;integer&lt;/span&gt;    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;
&lt;span class="n"&gt;remote_recovery_file_dest&lt;/span&gt;           &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;string&lt;/span&gt;     &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;Elapsed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;alter&lt;/span&gt; &lt;span class="k"&gt;system&lt;/span&gt; &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="n"&gt;db_recovery_file_dest&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;'/u01/oradata'&lt;/span&gt; &lt;span class="k"&gt;scope&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;spfile&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;System&lt;/span&gt; &lt;span class="n"&gt;altered&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;alter&lt;/span&gt; &lt;span class="k"&gt;system&lt;/span&gt; &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="n"&gt;db_recovery_file_dest_size&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="k"&gt;g&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;System&lt;/span&gt; &lt;span class="n"&gt;altered&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;Elapsed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;show&lt;/span&gt; &lt;span class="k"&gt;parameter&lt;/span&gt; &lt;span class="n"&gt;reco&lt;/span&gt;

&lt;span class="n"&gt;NAME&lt;/span&gt;                                &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;TYPE&lt;/span&gt;       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;VALUE&lt;/span&gt;
&lt;span class="c1"&gt;------------------------------------|-----------|------------------------------&lt;/span&gt;
&lt;span class="n"&gt;control_file_record_keep_time&lt;/span&gt;       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="nb"&gt;integer&lt;/span&gt;    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;7&lt;/span&gt;
&lt;span class="n"&gt;db_recovery_file_dest&lt;/span&gt;               &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;string&lt;/span&gt;     &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;db_recovery_file_dest_size&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;big&lt;/span&gt; &lt;span class="nb"&gt;integer&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="k"&gt;G&lt;/span&gt;
&lt;span class="n"&gt;db_unrecoverable_scn_tracking&lt;/span&gt;       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="nb"&gt;boolean&lt;/span&gt;    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;TRUE&lt;/span&gt;
&lt;span class="n"&gt;recovery_parallelism&lt;/span&gt;                &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="nb"&gt;integer&lt;/span&gt;    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;
&lt;span class="n"&gt;remote_recovery_file_dest&lt;/span&gt;           &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;string&lt;/span&gt;     &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; 


&lt;span class="n"&gt;db1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;shu&lt;/span&gt; &lt;span class="k"&gt;immediate&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;closed&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;dismounted&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="n"&gt;ORACLE&lt;/span&gt; &lt;span class="n"&gt;instance&lt;/span&gt; &lt;span class="n"&gt;shut&lt;/span&gt; &lt;span class="n"&gt;down&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;exit&lt;/span&gt;
&lt;span class="n"&gt;Disconnected&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="k"&gt;c&lt;/span&gt; &lt;span class="n"&gt;Enterprise&lt;/span&gt; &lt;span class="n"&gt;Edition&lt;/span&gt; &lt;span class="n"&gt;Release&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Production&lt;/span&gt;
&lt;span class="k"&gt;Version&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;
&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;oracle&lt;/span&gt;&lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="n"&gt;oel8&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;lab01&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="n"&gt;_working&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="n"&gt;sqlplus&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;sysdba&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;Plus&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;Release&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Production&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt; &lt;span class="n"&gt;Wed&lt;/span&gt; &lt;span class="n"&gt;Jun&lt;/span&gt; &lt;span class="mi"&gt;17&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;25&lt;/span&gt; &lt;span class="mi"&gt;2026&lt;/span&gt;
&lt;span class="k"&gt;Version&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;

&lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;c&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="mi"&gt;1982&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2023&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Oracle&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;  &lt;span class="k"&gt;All&lt;/span&gt; &lt;span class="n"&gt;rights&lt;/span&gt; &lt;span class="n"&gt;reserved&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;Connected&lt;/span&gt; &lt;span class="k"&gt;to&lt;/span&gt; &lt;span class="n"&gt;an&lt;/span&gt; &lt;span class="n"&gt;idle&lt;/span&gt; &lt;span class="n"&gt;instance&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;startup&lt;/span&gt;
&lt;span class="n"&gt;ORACLE&lt;/span&gt; &lt;span class="n"&gt;instance&lt;/span&gt; &lt;span class="n"&gt;started&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;Total&lt;/span&gt; &lt;span class="k"&gt;System&lt;/span&gt; &lt;span class="k"&gt;Global&lt;/span&gt; &lt;span class="n"&gt;Area&lt;/span&gt; &lt;span class="mi"&gt;1577055336&lt;/span&gt; &lt;span class="n"&gt;bytes&lt;/span&gt;
&lt;span class="nb"&gt;Fixed&lt;/span&gt; &lt;span class="k"&gt;Size&lt;/span&gt;                  &lt;span class="mi"&gt;9163880&lt;/span&gt; &lt;span class="n"&gt;bytes&lt;/span&gt;
&lt;span class="k"&gt;Variable&lt;/span&gt; &lt;span class="k"&gt;Size&lt;/span&gt;             &lt;span class="mi"&gt;385875968&lt;/span&gt; &lt;span class="n"&gt;bytes&lt;/span&gt;
&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Buffers&lt;/span&gt;         &lt;span class="mi"&gt;1174405120&lt;/span&gt; &lt;span class="n"&gt;bytes&lt;/span&gt;
&lt;span class="n"&gt;Redo&lt;/span&gt; &lt;span class="n"&gt;Buffers&lt;/span&gt;                &lt;span class="mi"&gt;7610368&lt;/span&gt; &lt;span class="n"&gt;bytes&lt;/span&gt;
&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;mounted&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;opened&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;archive&lt;/span&gt; &lt;span class="n"&gt;log&lt;/span&gt; &lt;span class="n"&gt;list&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;log&lt;/span&gt; &lt;span class="k"&gt;mode&lt;/span&gt;              &lt;span class="k"&gt;No&lt;/span&gt; &lt;span class="n"&gt;Archive&lt;/span&gt; &lt;span class="k"&gt;Mode&lt;/span&gt;
&lt;span class="n"&gt;Automatic&lt;/span&gt; &lt;span class="n"&gt;archival&lt;/span&gt;             &lt;span class="n"&gt;Disabled&lt;/span&gt;
&lt;span class="n"&gt;Archive&lt;/span&gt; &lt;span class="n"&gt;destination&lt;/span&gt;            &lt;span class="n"&gt;USE_DB_RECOVERY_FILE_DEST&lt;/span&gt;
&lt;span class="n"&gt;Oldest&lt;/span&gt; &lt;span class="n"&gt;online&lt;/span&gt; &lt;span class="n"&gt;log&lt;/span&gt; &lt;span class="n"&gt;sequence&lt;/span&gt;     &lt;span class="mi"&gt;7&lt;/span&gt;
&lt;span class="k"&gt;Current&lt;/span&gt; &lt;span class="n"&gt;log&lt;/span&gt; &lt;span class="n"&gt;sequence&lt;/span&gt;           &lt;span class="mi"&gt;9&lt;/span&gt;
&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;shu&lt;/span&gt; &lt;span class="k"&gt;immediate&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;closed&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;dismounted&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="n"&gt;ORACLE&lt;/span&gt; &lt;span class="n"&gt;instance&lt;/span&gt; &lt;span class="n"&gt;shut&lt;/span&gt; &lt;span class="n"&gt;down&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;exit&lt;/span&gt;
&lt;span class="n"&gt;Disconnected&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="k"&gt;c&lt;/span&gt; &lt;span class="n"&gt;Enterprise&lt;/span&gt; &lt;span class="n"&gt;Edition&lt;/span&gt; &lt;span class="n"&gt;Release&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Production&lt;/span&gt;
&lt;span class="k"&gt;Version&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;
&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;oracle&lt;/span&gt;&lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="n"&gt;oel8&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;lab01&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="n"&gt;_working&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="n"&gt;sqlplus&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;sysdba&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;Plus&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;Release&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Production&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt; &lt;span class="n"&gt;Wed&lt;/span&gt; &lt;span class="n"&gt;Jun&lt;/span&gt; &lt;span class="mi"&gt;17&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;26&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;57&lt;/span&gt; &lt;span class="mi"&gt;2026&lt;/span&gt;
&lt;span class="k"&gt;Version&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;

&lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;c&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="mi"&gt;1982&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2023&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Oracle&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;  &lt;span class="k"&gt;All&lt;/span&gt; &lt;span class="n"&gt;rights&lt;/span&gt; &lt;span class="n"&gt;reserved&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;Connected&lt;/span&gt; &lt;span class="k"&gt;to&lt;/span&gt; &lt;span class="n"&gt;an&lt;/span&gt; &lt;span class="n"&gt;idle&lt;/span&gt; &lt;span class="n"&gt;instance&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;startup&lt;/span&gt; &lt;span class="n"&gt;mount&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;ORACLE&lt;/span&gt; &lt;span class="n"&gt;instance&lt;/span&gt; &lt;span class="n"&gt;started&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;Total&lt;/span&gt; &lt;span class="k"&gt;System&lt;/span&gt; &lt;span class="k"&gt;Global&lt;/span&gt; &lt;span class="n"&gt;Area&lt;/span&gt; &lt;span class="mi"&gt;1577055336&lt;/span&gt; &lt;span class="n"&gt;bytes&lt;/span&gt;
&lt;span class="nb"&gt;Fixed&lt;/span&gt; &lt;span class="k"&gt;Size&lt;/span&gt;                  &lt;span class="mi"&gt;9163880&lt;/span&gt; &lt;span class="n"&gt;bytes&lt;/span&gt;
&lt;span class="k"&gt;Variable&lt;/span&gt; &lt;span class="k"&gt;Size&lt;/span&gt;             &lt;span class="mi"&gt;385875968&lt;/span&gt; &lt;span class="n"&gt;bytes&lt;/span&gt;
&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Buffers&lt;/span&gt;         &lt;span class="mi"&gt;1174405120&lt;/span&gt; &lt;span class="n"&gt;bytes&lt;/span&gt;
&lt;span class="n"&gt;Redo&lt;/span&gt; &lt;span class="n"&gt;Buffers&lt;/span&gt;                &lt;span class="mi"&gt;7610368&lt;/span&gt; &lt;span class="n"&gt;bytes&lt;/span&gt;
&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;mounted&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;alter&lt;/span&gt; &lt;span class="k"&gt;database&lt;/span&gt; &lt;span class="n"&gt;archivelog&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;altered&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;alter&lt;/span&gt; &lt;span class="k"&gt;database&lt;/span&gt; &lt;span class="k"&gt;open&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;altered&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;archive&lt;/span&gt; &lt;span class="n"&gt;log&lt;/span&gt; &lt;span class="n"&gt;list&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;log&lt;/span&gt; &lt;span class="k"&gt;mode&lt;/span&gt;              &lt;span class="n"&gt;Archive&lt;/span&gt; &lt;span class="k"&gt;Mode&lt;/span&gt;
&lt;span class="n"&gt;Automatic&lt;/span&gt; &lt;span class="n"&gt;archival&lt;/span&gt;             &lt;span class="n"&gt;Enabled&lt;/span&gt;
&lt;span class="n"&gt;Archive&lt;/span&gt; &lt;span class="n"&gt;destination&lt;/span&gt;            &lt;span class="n"&gt;USE_DB_RECOVERY_FILE_DEST&lt;/span&gt;
&lt;span class="n"&gt;Oldest&lt;/span&gt; &lt;span class="n"&gt;online&lt;/span&gt; &lt;span class="n"&gt;log&lt;/span&gt; &lt;span class="n"&gt;sequence&lt;/span&gt;     &lt;span class="mi"&gt;7&lt;/span&gt;
&lt;span class="k"&gt;Next&lt;/span&gt; &lt;span class="n"&gt;log&lt;/span&gt; &lt;span class="n"&gt;sequence&lt;/span&gt; &lt;span class="k"&gt;to&lt;/span&gt; &lt;span class="n"&gt;archive&lt;/span&gt;   &lt;span class="mi"&gt;9&lt;/span&gt;
&lt;span class="k"&gt;Current&lt;/span&gt; &lt;span class="n"&gt;log&lt;/span&gt; &lt;span class="n"&gt;sequence&lt;/span&gt;           &lt;span class="mi"&gt;9&lt;/span&gt;
&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;show&lt;/span&gt; &lt;span class="k"&gt;parameter&lt;/span&gt; &lt;span class="n"&gt;reco&lt;/span&gt;

&lt;span class="n"&gt;NAME&lt;/span&gt;                                 &lt;span class="k"&gt;TYPE&lt;/span&gt;        &lt;span class="n"&gt;VALUE&lt;/span&gt;
&lt;span class="c1"&gt;------------------------------------ ----------- ------------------------------&lt;/span&gt;
&lt;span class="n"&gt;control_file_record_keep_time&lt;/span&gt;        &lt;span class="nb"&gt;integer&lt;/span&gt;     &lt;span class="mi"&gt;7&lt;/span&gt;
&lt;span class="n"&gt;db_recovery_file_dest&lt;/span&gt;                &lt;span class="n"&gt;string&lt;/span&gt;      &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;u01&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;oradata&lt;/span&gt;
&lt;span class="n"&gt;db_recovery_file_dest_size&lt;/span&gt;           &lt;span class="n"&gt;big&lt;/span&gt; &lt;span class="nb"&gt;integer&lt;/span&gt; &lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="k"&gt;G&lt;/span&gt;
&lt;span class="n"&gt;db_unrecoverable_scn_tracking&lt;/span&gt;        &lt;span class="nb"&gt;boolean&lt;/span&gt;     &lt;span class="k"&gt;TRUE&lt;/span&gt;
&lt;span class="n"&gt;recovery_parallelism&lt;/span&gt;                 &lt;span class="nb"&gt;integer&lt;/span&gt;     &lt;span class="mi"&gt;0&lt;/span&gt;
&lt;span class="n"&gt;remote_recovery_file_dest&lt;/span&gt;            &lt;span class="n"&gt;string&lt;/span&gt;
&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; 


&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;alter&lt;/span&gt; &lt;span class="k"&gt;database&lt;/span&gt; &lt;span class="n"&gt;flashback&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;altered&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;Elapsed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;08&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;

&lt;span class="k"&gt;Session&lt;/span&gt; &lt;span class="n"&gt;altered&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;alter&lt;/span&gt; &lt;span class="k"&gt;database&lt;/span&gt; &lt;span class="n"&gt;flashback&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;altered&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;Elapsed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;08&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;

&lt;span class="k"&gt;Session&lt;/span&gt; &lt;span class="n"&gt;altered&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;Elapsed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;
&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;29&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;41&lt;/span&gt; &lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;select&lt;/span&gt; &lt;span class="n"&gt;instance_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;status&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;host_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;version&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;startup_time&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;gv&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;instance&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;INSTANCE_NAME&lt;/span&gt;   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;STATUS&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;HOST_NAME&lt;/span&gt;                                                       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VERSION&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;STARTUP_TIME&lt;/span&gt;
&lt;span class="c1"&gt;----------------|---------------|----------------------------------------------------------------|-----------------|--------------------&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;            &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;OPEN&lt;/span&gt;           &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;oel8&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;lab01&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;nabhaas&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;                                          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;27&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;07&lt;/span&gt;

&lt;span class="n"&gt;Elapsed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;
&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;29&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;41&lt;/span&gt; &lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;select&lt;/span&gt; &lt;span class="n"&gt;dbid&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;db_unique_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;flashback_on&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;force_logging&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;log_mode&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;open_mode&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;database_role&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;sysdate&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;gv&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="k"&gt;database&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

                &lt;span class="n"&gt;DBID&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;NAME&lt;/span&gt;                                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;DB_UNIQUE_NAME&lt;/span&gt;                &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;FLASHBACK_ON&lt;/span&gt;   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;FORCE_LOGGING&lt;/span&gt;  &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;LOG_MODE&lt;/span&gt;       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;OPEN_MODE&lt;/span&gt;           &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;DATABASE_ROLE&lt;/span&gt;       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SYSDATE&lt;/span&gt;
&lt;span class="c1"&gt;--------------------|----------------------------------------|------------------------------|---------------|---------------|---------------|--------------------|--------------------|--------------------&lt;/span&gt;
          &lt;span class="mi"&gt;1209803795&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;CDB1&lt;/span&gt;                                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;cdb1&lt;/span&gt;                          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;YES&lt;/span&gt;            &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;NO&lt;/span&gt;             &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;ARCHIVELOG&lt;/span&gt;     &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;READ&lt;/span&gt; &lt;span class="k"&gt;WRITE&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;PRIMARY&lt;/span&gt;             &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;29&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;41&lt;/span&gt;



&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="c1"&gt;-- Flash back Log Files&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="n"&gt;lines&lt;/span&gt; &lt;span class="mi"&gt;1000&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;COLUMN&lt;/span&gt; &lt;span class="nv"&gt;"Log NO"&lt;/span&gt; &lt;span class="k"&gt;FOR&lt;/span&gt; &lt;span class="mi"&gt;9&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;999&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;COLUMN&lt;/span&gt; &lt;span class="nv"&gt;"Thread No"&lt;/span&gt; &lt;span class="k"&gt;FOR&lt;/span&gt; &lt;span class="mi"&gt;99&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;COLUMN&lt;/span&gt; &lt;span class="nv"&gt;"Seq No"&lt;/span&gt; &lt;span class="k"&gt;FOR&lt;/span&gt; &lt;span class="mi"&gt;9999999999&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;COLUMN&lt;/span&gt; &lt;span class="nv"&gt;"Size(GB)"&lt;/span&gt; &lt;span class="k"&gt;FOR&lt;/span&gt; &lt;span class="mi"&gt;999&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;999&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;COLUMN&lt;/span&gt; &lt;span class="nv"&gt;"First Chg No"&lt;/span&gt; &lt;span class="k"&gt;FOR&lt;/span&gt; &lt;span class="mi"&gt;999&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;999&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;999&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;999&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;999&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;999&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;col&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;a80&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;  &lt;span class="k"&gt;SELECT&lt;/span&gt;
  &lt;span class="mi"&gt;2&lt;/span&gt;       &lt;span class="n"&gt;log&lt;/span&gt;&lt;span class="o"&gt;#&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nv"&gt;"Log No"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="mi"&gt;3&lt;/span&gt;       &lt;span class="n"&gt;thread&lt;/span&gt;&lt;span class="o"&gt;#&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nv"&gt;"Thread No"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="mi"&gt;4&lt;/span&gt;       &lt;span class="n"&gt;sequence&lt;/span&gt;&lt;span class="o"&gt;#&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nv"&gt;"Seq No"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="mi"&gt;5&lt;/span&gt;       &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="mi"&gt;6&lt;/span&gt;       &lt;span class="n"&gt;bytes&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;1024&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;1024&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;1024&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nv"&gt;"Size(GB)"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="mi"&gt;7&lt;/span&gt;       &lt;span class="n"&gt;first_change&lt;/span&gt;&lt;span class="o"&gt;#&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nv"&gt;"First Chg No"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="mi"&gt;8&lt;/span&gt;       &lt;span class="n"&gt;first_time&lt;/span&gt;
  &lt;span class="mi"&gt;9&lt;/span&gt;  &lt;span class="k"&gt;FROM&lt;/span&gt;
 &lt;span class="mi"&gt;10&lt;/span&gt;     &lt;span class="n"&gt;v&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;flashback_database_logfile&lt;/span&gt;
 &lt;span class="mi"&gt;11&lt;/span&gt;  &lt;span class="k"&gt;ORDER&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="n"&gt;first_time&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;Log&lt;/span&gt; &lt;span class="k"&gt;No&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;Thread&lt;/span&gt; &lt;span class="k"&gt;No&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;     &lt;span class="n"&gt;Seq&lt;/span&gt; &lt;span class="k"&gt;No&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;NAME&lt;/span&gt;                                                                            &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;Size&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;GB&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;            &lt;span class="k"&gt;First&lt;/span&gt; &lt;span class="n"&gt;Chg&lt;/span&gt; &lt;span class="k"&gt;No&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;FIRST_TIME&lt;/span&gt;
&lt;span class="c1"&gt;------|---------|-----------|--------------------------------------------------------------------------------|--------|------------------------|--------------------&lt;/span&gt;
     &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;          &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;|/&lt;/span&gt;&lt;span class="n"&gt;u01&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;oradata&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;CDB1&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;flashback&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;o1_mf_o348ohww_&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;flb&lt;/span&gt;                                 &lt;span class="o"&gt;|&lt;/span&gt;       &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;               &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;243&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;005&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;29&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;35&lt;/span&gt;
     &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;          &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;|/&lt;/span&gt;&lt;span class="n"&gt;u01&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;oradata&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;CDB1&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;flashback&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;o1_mf_o348ojdj_&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;flb&lt;/span&gt;                                 &lt;span class="o"&gt;|&lt;/span&gt;       &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;                       &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;

&lt;span class="n"&gt;Elapsed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;01&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; 
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; 

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The above articulates archive logging flashback is enabled.&lt;/p&gt;

&lt;p&gt;Lets retry the swicthing to new 19.31 which is &lt;strong&gt;/u01/app/oracle/product/19.0.0/dbhome_19-31&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Retrying the same -analyze as earlier.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;java &lt;span class="nt"&gt;-jar&lt;/span&gt; autoupgrade.jar &lt;span class="nt"&gt;-config&lt;/span&gt; move-19-31.cfg &lt;span class="nt"&gt;-mode&lt;/span&gt; analyze
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;We can now see the &lt;strong&gt;-analyze&lt;/strong&gt; for moving to a 19.31 has not spotted any failures.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;cat &lt;/span&gt;move-19-31.cfg 
&lt;span class="go"&gt;upg1.log_dir=/home/oracle/autoupgrade/logs
upg1.sid=cdb1
upg1.source_home=/u01/app/oracle/product/19.0.0/dbhome_1
upg1.target_home=/u01/app/oracle/product/19.0.0/dbhome_19-31
upg1.start_time=NOW
upg1.upgrade_node=oel8-lab01.nabhaas.com
upg1.target_version=19
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;java &lt;span class="nt"&gt;-jar&lt;/span&gt; autoupgrade.jar &lt;span class="nt"&gt;-config&lt;/span&gt; move-19-31.cfg &lt;span class="nt"&gt;-mode&lt;/span&gt; analyze
&lt;span class="go"&gt;No parameter 'global.global_log_dir' found in config file, using /u01/app/oracle/cfgtoollogs/autoupgrade
AutoUpgrade 26.3.260401 launched with default internal options
Processing config file ...
+--------------------------------+
| Starting AutoUpgrade execution |
+--------------------------------+
1 CDB(s) plus 2 PDB(s) will be analyzed
Type 'help' to list console commands
&lt;/span&gt;&lt;span class="gp"&gt;upg&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;lsj
&lt;span class="go"&gt;+----+-------+---------+---------+-------+----------+-------+----------------------------+
&lt;/span&gt;&lt;span class="gp"&gt;|Job#&lt;/span&gt;|DB_NAME|    STAGE|OPERATION| STATUS|START_TIME|UPDATED|                     MESSAGE|
&lt;span class="go"&gt;+----+-------+---------+---------+-------+----------+-------+----------------------------+
| 101|   cdb1|PRECHECKS|EXECUTING|RUNNING|  00:34:51| 1s ago|Loading database information|
+----+-------+---------+---------+-------+----------+-------+----------------------------+
Total jobs 1

&lt;/span&gt;&lt;span class="gp"&gt;upg&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;logs
&lt;span class="go"&gt;AutoUpgrade logs folder [/u01/app/oracle/cfgtoollogs/autoupgrade/cfgtoollogs/upgrade/auto]
logs folder [cdb1][/home/oracle/autoupgrade/logs/cdb1]


&lt;/span&gt;&lt;span class="gp"&gt;upg&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;Job 101 completed
&lt;span class="go"&gt;------------------- Final Summary --------------------
Number of databases            [ 1 ]

Jobs finished                  [1]
Jobs failed                    [0]

Please check the summary report at:
/u01/app/oracle/cfgtoollogs/autoupgrade/cfgtoollogs/upgrade/auto/status/status.html
/u01/app/oracle/cfgtoollogs/autoupgrade/cfgtoollogs/upgrade/auto/status/status.log
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;span class="go"&gt;
&lt;/span&gt;&lt;span class="gp"&gt;upg&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;span class="go"&gt;

&lt;/span&gt;&lt;span class="gp"&gt;oracle@oel8-lab01 auto]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;cat&lt;/span&gt; /u01/app/oracle/cfgtoollogs/autoupgrade/cfgtoollogs/upgrade/auto/status/status.log
&lt;span class="go"&gt;==========================================
          Autoupgrade Summary Report
==========================================
[Date]           Wed Jun 17 00:35:39 EDT 2026
[Number of Jobs] 1
==========================================
[Job ID] 101
==========================================
[DB Name]                cdb1
[Version Before Upgrade] 19.19.0.0.0
[Version After Upgrade]  19.31.0.0.0
------------------------------------------
[Stage Name]    PRECHECKS
[Status]        SUCCESS
[Start Time]    2026-06-17 00:34:51
[Duration]      0:00:47
[Log Directory] /home/oracle/autoupgrade/logs/cdb1/101/prechecks
[Detail]        /home/oracle/autoupgrade/logs/cdb1/101/prechecks/cdb1_preupgrade.log
                Check passed and no manual intervention needed
------------------------------------------
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 auto]$&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;span class="go"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now lets move the CDB from 19.19 to 19.31 using the &lt;strong&gt;-deploy&lt;/strong&gt; option&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight properties"&gt;&lt;code&gt;&lt;span class="err"&gt;java&lt;/span&gt; &lt;span class="err"&gt;-jar&lt;/span&gt; &lt;span class="err"&gt;autoupgrade.jar&lt;/span&gt; &lt;span class="err"&gt;-config&lt;/span&gt; &lt;span class="err"&gt;move-19-31.cfg&lt;/span&gt; &lt;span class="err"&gt;-mode&lt;/span&gt; &lt;span class="err"&gt;deploy&lt;/span&gt;

&lt;span class="c"&gt;### No changes in config file , showing here for reference
&lt;/span&gt;&lt;span class="err"&gt;[oracle@oel8-lab01&lt;/span&gt; &lt;span class="err"&gt;19c]$&lt;/span&gt; &lt;span class="err"&gt;cat&lt;/span&gt; &lt;span class="err"&gt;move-19-31.cfg&lt;/span&gt; 
&lt;span class="py"&gt;upg1.log_dir&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/home/oracle/autoupgrade/logs&lt;/span&gt;
&lt;span class="py"&gt;upg1.sid&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;cdb1&lt;/span&gt;
&lt;span class="py"&gt;upg1.source_home&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/u01/app/oracle/product/19.0.0/dbhome_1&lt;/span&gt;
&lt;span class="py"&gt;upg1.target_home&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/u01/app/oracle/product/19.0.0/dbhome_19-31&lt;/span&gt;
&lt;span class="py"&gt;upg1.start_time&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;NOW&lt;/span&gt;
&lt;span class="py"&gt;upg1.upgrade_node&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;oel8-lab01.nabhaas.com&lt;/span&gt;
&lt;span class="py"&gt;upg1.target_version&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;19&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Running the &lt;strong&gt;-deploy&lt;/strong&gt; &lt;br&gt;
Some commands for reference as soon as the autoupgrade.jar kicks off&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;lsj [ List autoupgrade Jobs ] &lt;/li&gt;
&lt;li&gt;lsj -a [ List autoupgrade jobs repeatedly to monitor the jobs ]
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;java &lt;span class="nt"&gt;-jar&lt;/span&gt; autoupgrade.jar &lt;span class="nt"&gt;-config&lt;/span&gt; move-19-31.cfg &lt;span class="nt"&gt;-mode&lt;/span&gt; deploy
&lt;span class="go"&gt;No parameter 'global.global_log_dir' found in config file, using /u01/app/oracle/cfgtoollogs/autoupgrade
AutoUpgrade 26.3.260401 launched with default internal options
Processing config file ...
+--------------------------------+
| Starting AutoUpgrade execution |
+--------------------------------+
1 CDB(s) plus 2 PDB(s) will be processed
Type 'help' to list console commands
&lt;/span&gt;&lt;span class="gp"&gt;upg&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;lsj
&lt;span class="go"&gt;+----+-------+---------+---------+-------+----------+-------+----------------------------+
&lt;/span&gt;&lt;span class="gp"&gt;|Job#&lt;/span&gt;|DB_NAME|    STAGE|OPERATION| STATUS|START_TIME|UPDATED|                     MESSAGE|
&lt;span class="go"&gt;+----+-------+---------+---------+-------+----------+-------+----------------------------+
| 102|   cdb1|PRECHECKS|EXECUTING|RUNNING|  00:40:01| 2s ago|Loading database information|
+----+-------+---------+---------+-------+----------+-------+----------------------------+
Total jobs 1

&lt;/span&gt;&lt;span class="gp"&gt;upg&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;logs
&lt;span class="go"&gt;AutoUpgrade logs folder [/u01/app/oracle/cfgtoollogs/autoupgrade/cfgtoollogs/upgrade/auto]
logs folder [cdb1][/home/oracle/autoupgrade/logs/cdb1]

&lt;/span&gt;&lt;span class="gp"&gt;upg&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;lsj
&lt;span class="go"&gt;+----+-------+---------+---------+-------+----------+-------+----------------+
&lt;/span&gt;&lt;span class="gp"&gt;|Job#&lt;/span&gt;|DB_NAME|    STAGE|OPERATION| STATUS|START_TIME|UPDATED|         MESSAGE|
&lt;span class="go"&gt;+----+-------+---------+---------+-------+----------+-------+----------------+
| 102|   cdb1|PREFIXUPS|EXECUTING|RUNNING|  00:40:01| 2s ago|Executing fixups|
+----+-------+---------+---------+-------+----------+-------+----------------+
Total jobs 1

&lt;/span&gt;&lt;span class="gp"&gt;upg&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;lsj
&lt;span class="go"&gt;+----+-------+---------+---------+-------+----------+-------+----------------+
&lt;/span&gt;&lt;span class="gp"&gt;|Job#&lt;/span&gt;|DB_NAME|    STAGE|OPERATION| STATUS|START_TIME|UPDATED|         MESSAGE|
&lt;span class="go"&gt;+----+-------+---------+---------+-------+----------+-------+----------------+
| 102|   cdb1|PREFIXUPS|EXECUTING|RUNNING|  00:40:01|10s ago|Executing fixups|
+----+-------+---------+---------+-------+----------+-------+----------------+
Total jobs 1

&lt;/span&gt;&lt;span class="gp"&gt;upg&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;span class="go"&gt;
&lt;/span&gt;&lt;span class="gp"&gt;pg&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;lsj &lt;span class="nt"&gt;-a&lt;/span&gt;
&lt;span class="gp"&gt;upg&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;+----+-------+---------+---------+-------+----------+-------+--------------------+
&lt;span class="gp"&gt;|Job#&lt;/span&gt;|DB_NAME|    STAGE|OPERATION| STATUS|START_TIME|UPDATED|             MESSAGE|
&lt;span class="go"&gt;+----+-------+---------+---------+-------+----------+-------+--------------------+
&lt;/span&gt;&lt;span class="gp"&gt;| 102|   cdb1|DBUPGRADE|EXECUTING|RUNNING|  00:40:01|41s ago|12%Patching CDB$&lt;/span&gt;ROOT|
&lt;span class="go"&gt;+----+-------+---------+---------+-------+----------+-------+--------------------+
Total jobs 1

The command lsj is running every 7 seconds. PRESS ENTER TO EXIT
+----+-------+---------+---------+-------+----------+-------+--------------------+
&lt;/span&gt;&lt;span class="gp"&gt;|Job#&lt;/span&gt;|DB_NAME|    STAGE|OPERATION| STATUS|START_TIME|UPDATED|             MESSAGE|
&lt;span class="go"&gt;+----+-------+---------+---------+-------+----------+-------+--------------------+
&lt;/span&gt;&lt;span class="gp"&gt;| 102|   cdb1|DBUPGRADE|EXECUTING|RUNNING|  00:40:01|48s ago|12%Patching CDB$&lt;/span&gt;ROOT|
&lt;span class="go"&gt;+----+-------+---------+---------+-------+----------+-------+--------------------+
Total jobs 1

The command lsj is running every 7 seconds. PRESS ENTER TO EXIT


The command lsj is running every 7 seconds. PRESS ENTER TO EXIT
+----+-------+----------+---------+-------+----------+-------+----------------+
&lt;/span&gt;&lt;span class="gp"&gt;|Job#&lt;/span&gt;|DB_NAME|     STAGE|OPERATION| STATUS|START_TIME|UPDATED|         MESSAGE|
&lt;span class="go"&gt;+----+-------+----------+---------+-------+----------+-------+----------------+
| 102|   cdb1|POSTFIXUPS|EXECUTING|RUNNING|  00:40:01| 6s ago|Executing fixups|
+----+-------+----------+---------+-------+----------+-------+----------------+
Total jobs 1

The command lsj is running every 7 seconds. PRESS ENTER TO EXIT
+----+-------+----------+---------+-------+----------+-------+----------------+
&lt;/span&gt;&lt;span class="gp"&gt;|Job#&lt;/span&gt;|DB_NAME|     STAGE|OPERATION| STATUS|START_TIME|UPDATED|         MESSAGE|
&lt;span class="go"&gt;+----+-------+----------+---------+-------+----------+-------+----------------+
| 102|   cdb1|POSTFIXUPS|EXECUTING|RUNNING|  00:40:01| 1s ago|Executing fixups|
+----+-------+----------+---------+-------+----------+-------+----------------+
Total jobs 1

The command lsj is running every 7 seconds. PRESS ENTER TO EXIT
+----+-------+----------+---------+-------+----------+-------+----------------+
&lt;/span&gt;&lt;span class="gp"&gt;|Job#&lt;/span&gt;|DB_NAME|     STAGE|OPERATION| STATUS|START_TIME|UPDATED|         MESSAGE|
&lt;span class="go"&gt;+----+-------+----------+---------+-------+----------+-------+----------------+
| 102|   cdb1|POSTFIXUPS|EXECUTING|RUNNING|  00:40:01| 0s ago|Executing fixups|
+----+-------+----------+---------+-------+----------+-------+----------------+
Total jobs 1

The command lsj is running every 7 seconds. PRESS ENTER TO EXIT
+----+-------+----------+---------+-------+----------+-------+----------------+
&lt;/span&gt;&lt;span class="gp"&gt;|Job#&lt;/span&gt;|DB_NAME|     STAGE|OPERATION| STATUS|START_TIME|UPDATED|         MESSAGE|
&lt;span class="go"&gt;+----+-------+----------+---------+-------+----------+-------+----------------+
| 102|   cdb1|POSTFIXUPS|EXECUTING|RUNNING|  00:40:01| 7s ago|Executing fixups|
+----+-------+----------+---------+-------+----------+-------+----------------+
Total jobs 1

The command lsj is running every 7 seconds. PRESS ENTER TO EXIT
+----+-------+----------+---------+-------+----------+-------+----------------+
&lt;/span&gt;&lt;span class="gp"&gt;|Job#&lt;/span&gt;|DB_NAME|     STAGE|OPERATION| STATUS|START_TIME|UPDATED|         MESSAGE|
&lt;span class="go"&gt;+----+-------+----------+---------+-------+----------+-------+----------------+
| 102|   cdb1|POSTFIXUPS|EXECUTING|RUNNING|  00:40:01| 5s ago|Executing fixups|
+----+-------+----------+---------+-------+----------+-------+----------------+
Total jobs 1
&lt;/span&gt;&lt;span class="c"&gt;.
.
.
.
.
.
&lt;/span&gt;&lt;span class="go"&gt;
The command lsj is running every 7 seconds. PRESS ENTER TO EXIT
+----+-------+----------+---------+-------+----------+-------+------------------+
&lt;/span&gt;&lt;span class="gp"&gt;|Job#&lt;/span&gt;|DB_NAME|     STAGE|OPERATION| STATUS|START_TIME|UPDATED|           MESSAGE|
&lt;span class="go"&gt;+----+-------+----------+---------+-------+----------+-------+------------------+
| 102|   cdb1|POSTFIXUPS|EXECUTING|RUNNING|  00:40:01| 2s ago|Refreshing DB info|
+----+-------+----------+---------+-------+----------+-------+------------------+
Total jobs 1

The command lsj is running every 7 seconds. PRESS ENTER TO EXIT
+----+-------+----------+---------+-------+----------+-------+------------------+
&lt;/span&gt;&lt;span class="gp"&gt;|Job#&lt;/span&gt;|DB_NAME|     STAGE|OPERATION| STATUS|START_TIME|UPDATED|           MESSAGE|
&lt;span class="go"&gt;+----+-------+----------+---------+-------+----------+-------+------------------+
| 102|   cdb1|POSTFIXUPS|EXECUTING|RUNNING|  00:40:01| 9s ago|Refreshing DB info|
+----+-------+----------+---------+-------+----------+-------+------------------+
Total jobs 1

The command lsj is running every 7 seconds. PRESS ENTER TO EXIT
+----+-------+----------+---------+-------+----------+-------+-------------------+
&lt;/span&gt;&lt;span class="gp"&gt;|Job#&lt;/span&gt;|DB_NAME|     STAGE|OPERATION| STATUS|START_TIME|UPDATED|            MESSAGE|
&lt;span class="go"&gt;+----+-------+----------+---------+-------+----------+-------+-------------------+
| 102|   cdb1|POSTFIXUPS|EXECUTING|RUNNING|  00:40:01| 0s ago|Re-Executing Checks|
+----+-------+----------+---------+-------+----------+-------+-------------------+
Total jobs 1

The command lsj is running every 7 seconds. PRESS ENTER TO EXIT
+----+-------+----------+---------+-------+----------+-------+-------------------+
&lt;/span&gt;&lt;span class="gp"&gt;|Job#&lt;/span&gt;|DB_NAME|     STAGE|OPERATION| STATUS|START_TIME|UPDATED|            MESSAGE|
&lt;span class="go"&gt;+----+-------+----------+---------+-------+----------+-------+-------------------+
| 102|   cdb1|POSTFIXUPS|EXECUTING|RUNNING|  00:40:01| 1s ago|Re-Executing Checks|
+----+-------+----------+---------+-------+----------+-------+-------------------+
Total jobs 1

The command lsj is running every 7 seconds. PRESS ENTER TO EXIT
Job 102 completed
------------------- Final Summary --------------------
Number of databases            [ 1 ]

Jobs finished                  [1]
Jobs failed                    [0]
Jobs restored                  [0]
Jobs pending                   [0]

---- Drop GRP at your convenience once you consider it is no longer needed ----
Drop GRP from cdb1: drop restore point AUTOUPGRADE_9212_CDB11919000


Please check the summary report at:
/u01/app/oracle/cfgtoollogs/autoupgrade/cfgtoollogs/upgrade/auto/status/status.html
/u01/app/oracle/cfgtoollogs/autoupgrade/cfgtoollogs/upgrade/auto/status/status.log
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;span class="go"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Checking autoupgrade log files , this shows switching to 19.30 has gone well&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

[oracle@oel8-lab01 102]$ pwd
/home/oracle/autoupgrade/logs/cdb1/102
[oracle@oel8-lab01 102]$ tail -50f autoupgrade_20260617.log
.
.


2026-06-17 00:54:56.802 INFO [81] Completed retrieving next JobStage - JobDefinition.getNextStage#101 
2026-06-17 00:54:56.802 INFO [81] Starting background threads for [oracle.upgrade.autoupgrade.dispatcher.facade.subsystems.ExecuteSysUpdates] - JobStage.startThreads#160 
2026-06-17 00:54:56.802 INFO [81] Completed starting background threads for [oracle.upgrade.autoupgrade.dispatcher.facade.subsystems.ExecuteSysUpdates] - JobStage.startThreads#162 
2026-06-17 00:54:56.806 INFO [81] Executing stage SYSUPDATES of job 102 - RunJobDefinition.runJob#141 
2026-06-17 00:54:56.806 INFO [81] Running JobStageAction [oracle.upgrade.autoupgrade.dispatcher.facade.subsystems.ExecuteSysUpdates] - JobStage.executeStage#78 
2026-06-17 00:54:57.672 INFO [81] The status of the JobStageAction [oracle.upgrade.autoupgrade.dispatcher.facade.subsystems.ExecuteSysUpdates] was [true] - JobStage.executeStage#86 
2026-06-17 00:54:57.675 INFO [81] Completed stage SYSUPDATES of job 102 - RunJobDefinition.runJob#149 
2026-06-17 00:54:57.675 INFO [81] Stopping background threads for [oracle.upgrade.autoupgrade.dispatcher.facade.subsystems.ExecuteSysUpdates] - JobStage.stopThreads#169 
2026-06-17 00:54:57.675 INFO [81] Completed stopping background threads for [oracle.upgrade.autoupgrade.dispatcher.facade.subsystems.ExecuteSysUpdates] - JobStage.stopThreads#171 
2026-06-17 00:54:57.677 INFO [81] Adding Job context key[dispatcher_stage] value[13] for job [102] - CommonBackBone.addJobContext#270 
2026-06-17 00:54:57.679 INFO [81] Stopping background threads for Job - JobDefinition.stopJobThreads#132 
2026-06-17 00:54:57.679 INFO [81] [0] threads have been stopped by JobDefinition - JobDefinition.stopJobThreads#134 
2026-06-17 00:54:57.679 INFO [81] Dispatcher finished for 102 - RunJobDefinition.runJob#177 
2026-06-17 00:54:57.679 INFO [81] End  - RunJobDefinition.runJob#178 
2026-06-17 00:54:57.688 INFO [81] ----------------------Stages  Summary------------------------ - Utilities.writeStageSummary#1157 
2026-06-17 00:54:57.688 INFO [81]     SETUP             &amp;lt;1 min                                  - Utilities.writeStageSummary#1157 
2026-06-17 00:54:57.688 INFO [81]     GRP               &amp;lt;1 min                                  - Utilities.writeStageSummary#1157 
2026-06-17 00:54:57.688 INFO [81]     PREUPGRADE        &amp;lt;1 min                                  - Utilities.writeStageSummary#1157 
2026-06-17 00:54:57.688 INFO [81]     PRECHECKS         1 min                                   - Utilities.writeStageSummary#1157 
2026-06-17 00:54:57.688 INFO [81]     PREFIXUPS         2 min                                   - Utilities.writeStageSummary#1157 
2026-06-17 00:54:57.688 INFO [81]     DRAIN             &amp;lt;1 min                                  - Utilities.writeStageSummary#1157 
2026-06-17 00:54:57.688 INFO [81]     DBUPGRADE         9 min                                   - Utilities.writeStageSummary#1157 
2026-06-17 00:54:57.688 INFO [81]     DISPATCH          &amp;lt;1 min                                  - Utilities.writeStageSummary#1157 
2026-06-17 00:54:57.688 INFO [81]     POSTCHECKS        &amp;lt;1 min                                  - Utilities.writeStageSummary#1157 
2026-06-17 00:54:57.688 INFO [81]     DISPATCH          &amp;lt;1 min                                  - Utilities.writeStageSummary#1157 
2026-06-17 00:54:57.688 INFO [81]     POSTFIXUPS        1 min                                   - Utilities.writeStageSummary#1157 
2026-06-17 00:54:57.688 INFO [81]     POSTUPGRADE       &amp;lt;1 min                                  - Utilities.writeStageSummary#1157 
2026-06-17 00:54:57.688 INFO [81]     SYSUPDATES        &amp;lt;1 min                                  - Utilities.writeStageSummary#1157 
2026-06-17 00:54:57.688 INFO [81]     COMPLETED         &amp;lt;1 min                                  - Utilities.writeStageSummary#1157 
2026-06-17 00:54:57.688 INFO [81] End of dispatcher instance for cdb1 - CommonBackBone.finalJobLogging#436 
^C
[oracle@oel8-lab01 102]$ pwd

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Checking Oracle DB versions and dba_registry , we observe the following &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SQL*Plus Version has changed to 19.31&lt;/li&gt;
&lt;li&gt;dba_registry has all components showing to 19.31&lt;/li&gt;
&lt;li&gt;Guaranteed restore point AUTOUPGRADE_9212_CDB11919000  was created prior to starting the switching Oracle Home &lt;/li&gt;
&lt;li&gt;We can see flashback logs were created for the above Guaranteed restore point
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;
&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;oracle&lt;/span&gt;&lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="n"&gt;oel8&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;lab01&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="k"&gt;c&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="n"&gt;echo&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;ORACLE_HOME&lt;/span&gt;
&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;u01&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;oracle&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;product&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dbhome_1&lt;/span&gt;
&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;oracle&lt;/span&gt;&lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="n"&gt;oel8&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;lab01&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="k"&gt;c&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="n"&gt;export&lt;/span&gt; &lt;span class="n"&gt;ORACLE_HOME&lt;/span&gt;&lt;span class="o"&gt;=/&lt;/span&gt;&lt;span class="n"&gt;u01&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;oracle&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;product&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dbhome_19&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;
&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;oracle&lt;/span&gt;&lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="n"&gt;oel8&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;lab01&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="n"&gt;_working&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="n"&gt;sqlplus&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;sysdba&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;Plus&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;Release&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Production&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt; &lt;span class="n"&gt;Wed&lt;/span&gt; &lt;span class="n"&gt;Jun&lt;/span&gt; &lt;span class="mi"&gt;17&lt;/span&gt; &lt;span class="mi"&gt;01&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;06&lt;/span&gt; &lt;span class="mi"&gt;2026&lt;/span&gt;
&lt;span class="k"&gt;Version&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;

&lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;c&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="mi"&gt;1982&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2023&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Oracle&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;  &lt;span class="k"&gt;All&lt;/span&gt; &lt;span class="n"&gt;rights&lt;/span&gt; &lt;span class="n"&gt;reserved&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;


&lt;span class="n"&gt;Connected&lt;/span&gt; &lt;span class="k"&gt;to&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="k"&gt;c&lt;/span&gt; &lt;span class="n"&gt;Enterprise&lt;/span&gt; &lt;span class="n"&gt;Edition&lt;/span&gt; &lt;span class="n"&gt;Release&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Production&lt;/span&gt;
&lt;span class="k"&gt;Version&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;

&lt;span class="k"&gt;Session&lt;/span&gt; &lt;span class="n"&gt;altered&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="mi"&gt;01&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;11&lt;/span&gt; &lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;select&lt;/span&gt; &lt;span class="n"&gt;instance_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;status&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;host_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="k"&gt;version&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;startup_time&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;gv&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;instance&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;INSTANCE_NAME&lt;/span&gt;   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;STATUS&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;HOST_NAME&lt;/span&gt;                                                       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VERSION&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;STARTUP_TIME&lt;/span&gt;
&lt;span class="c1"&gt;----------------|---------------|----------------------------------------------------------------|-----------------|--------------------&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;            &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;OPEN&lt;/span&gt;           &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;oel8&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;lab01&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;nabhaas&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;com&lt;/span&gt;                                          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;44&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;14&lt;/span&gt;

&lt;span class="mi"&gt;01&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;11&lt;/span&gt; &lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;select&lt;/span&gt; &lt;span class="n"&gt;dbid&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;db_unique_name&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;flashback_on&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;force_logging&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;log_mode&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;open_mode&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;database_role&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;sysdate&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;gv&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="k"&gt;database&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

      &lt;span class="n"&gt;DBID&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;NAME&lt;/span&gt;     &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;DB_UNIQUE_NAME&lt;/span&gt;                &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;FLASHBACK_ON&lt;/span&gt;   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;FORCE_LOGGING&lt;/span&gt;  &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;LOG_MODE&lt;/span&gt;       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;OPEN_MODE&lt;/span&gt;           &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;DATABASE_ROLE&lt;/span&gt;       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SYSDATE&lt;/span&gt;
&lt;span class="c1"&gt;----------|---------|------------------------------|---------------|---------------|---------------|--------------------|--------------------|--------------------&lt;/span&gt;
&lt;span class="mi"&gt;1209803795&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;CDB1&lt;/span&gt;     &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;cdb1&lt;/span&gt;                          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;YES&lt;/span&gt;            &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;YES&lt;/span&gt;            &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;ARCHIVELOG&lt;/span&gt;     &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;READ&lt;/span&gt; &lt;span class="k"&gt;WRITE&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;PRIMARY&lt;/span&gt;             &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;01&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;11&lt;/span&gt;



&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;select&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;dba_registry&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;COMP_ID&lt;/span&gt;
&lt;span class="c1"&gt;------------------------------&lt;/span&gt;
&lt;span class="n"&gt;COMP_NAME&lt;/span&gt;
&lt;span class="c1"&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span class="k"&gt;VERSION&lt;/span&gt;                       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;VERSION_FULL&lt;/span&gt;                  &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;STATUS&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;MODIFIED&lt;/span&gt;                     &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;NAMESPACE&lt;/span&gt;
&lt;span class="c1"&gt;------------------------------|------------------------------|---------------|-----------------------------|------------------------------&lt;/span&gt;
&lt;span class="n"&gt;CONTROL&lt;/span&gt;
&lt;span class="c1"&gt;--------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span class="k"&gt;SCHEMA&lt;/span&gt;
&lt;span class="c1"&gt;--------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span class="k"&gt;PROCEDURE&lt;/span&gt;                                                                                                                       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;STARTUP&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;PARENT_ID&lt;/span&gt;
&lt;span class="c1"&gt;--------------------------------------------------------------------------------------------------------------------------------|--------|------------------------------&lt;/span&gt;
&lt;span class="n"&gt;OTHER_SCHEMAS&lt;/span&gt;
&lt;span class="c1"&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span class="k"&gt;CATALOG&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="k"&gt;Catalog&lt;/span&gt; &lt;span class="n"&gt;Views&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;DBMS_REGISTRY_SYS&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;VALIDATE_CATALOG&lt;/span&gt;                                                                                              &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;CATPROC&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Packages&lt;/span&gt; &lt;span class="k"&gt;and&lt;/span&gt; &lt;span class="n"&gt;Types&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;DBMS_REGISTRY_SYS&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;VALIDATE_CATPROC&lt;/span&gt;                                                                                              &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;APPQOSSYS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;AUDSYS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;DBSFWUSER&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;DBSNMP&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;DIP&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;GGSYS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;GSMADMIN_INTERNAL&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;GSMCATUSER&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;GSMROOTUSER&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;GSMUSER&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;ORACLE_OCM&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;OUTLN&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;REMOTE_SCHEDULER_AGENT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SYS&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;UMF&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SYSBACKUP&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SYSDG&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SYSKM&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SYSRAC&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;SYSTEM&lt;/span&gt;

&lt;span class="n"&gt;RAC&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="nb"&gt;Real&lt;/span&gt; &lt;span class="n"&gt;Application&lt;/span&gt; &lt;span class="n"&gt;Clusters&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;OPTION&lt;/span&gt; &lt;span class="k"&gt;OFF&lt;/span&gt;     &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;09&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2023&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;23&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;DBMS_CLUSTDB&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;VALIDATE&lt;/span&gt;                                                                                                           &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;JAVAVM&lt;/span&gt;
&lt;span class="n"&gt;JServer&lt;/span&gt; &lt;span class="n"&gt;JAVA&lt;/span&gt; &lt;span class="n"&gt;Virtual&lt;/span&gt; &lt;span class="n"&gt;Machine&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;INITJVMAUX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;VALIDATE_JAVAVM&lt;/span&gt;                                                                                                      &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;OJVMSYS&lt;/span&gt;

&lt;span class="n"&gt;XML&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="n"&gt;XDK&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;XMLVALIDATE&lt;/span&gt;                                                                                                                     &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;CATJAVA&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Java&lt;/span&gt; &lt;span class="n"&gt;Packages&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;DBMS_REGISTRY_SYS&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;VALIDATE_CATJAVA&lt;/span&gt;                                                                                              &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;APS&lt;/span&gt;
&lt;span class="n"&gt;OLAP&lt;/span&gt; &lt;span class="n"&gt;Analytic&lt;/span&gt; &lt;span class="n"&gt;Workspace&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;APS_VALIDATE&lt;/span&gt;                                                                                                                    &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;XDB&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="n"&gt;XML&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;XDB&lt;/span&gt;
&lt;span class="n"&gt;DBMS_REGXDB&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;VALIDATEXDB&lt;/span&gt;                                                                                                         &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;ANONYMOUS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;XS&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="k"&gt;NULL&lt;/span&gt;

&lt;span class="n"&gt;OWM&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="n"&gt;Workspace&lt;/span&gt; &lt;span class="n"&gt;Manager&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;WMSYS&lt;/span&gt;
&lt;span class="n"&gt;VALIDATE_OWM&lt;/span&gt;                                                                                                                    &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;CONTEXT&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="nb"&gt;Text&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;CTXSYS&lt;/span&gt;
&lt;span class="n"&gt;VALIDATE_CONTEXT&lt;/span&gt;                                                                                                                &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;ORDIM&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="n"&gt;Multimedia&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;ORDSYS&lt;/span&gt;
&lt;span class="n"&gt;VALIDATE_ORDIM&lt;/span&gt;                                                                                                                  &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;MDSYS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;ORDDATA&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;ORDPLUGINS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SI_INFORMTN_SCHEMA&lt;/span&gt;

&lt;span class="n"&gt;SDO&lt;/span&gt;
&lt;span class="n"&gt;Spatial&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;MDSYS&lt;/span&gt;
&lt;span class="n"&gt;VALIDATE_SDO&lt;/span&gt;                                                                                                                    &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;MDDATA&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;MDSYS&lt;/span&gt;

&lt;span class="n"&gt;DV&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Vault&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;DVSYS&lt;/span&gt;
&lt;span class="n"&gt;VALIDATE_DV&lt;/span&gt;                                                                                                                     &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;DVF&lt;/span&gt;

&lt;span class="n"&gt;XOQ&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="n"&gt;OLAP&lt;/span&gt; &lt;span class="n"&gt;API&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;OLAPSYS&lt;/span&gt;
&lt;span class="n"&gt;XOQ_VALIDATE&lt;/span&gt;                                                                                                                    &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;OLS&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="n"&gt;Label&lt;/span&gt; &lt;span class="k"&gt;Security&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;LBACSYS&lt;/span&gt;
&lt;span class="n"&gt;VALIDATE_OLS&lt;/span&gt;                                                                                                                    &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="mi"&gt;15&lt;/span&gt; &lt;span class="k"&gt;rows&lt;/span&gt; &lt;span class="n"&gt;selected&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;


&lt;span class="mi"&gt;01&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;01&lt;/span&gt; &lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;select&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;v&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;flash_Recovery_area_usage&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;FILE_TYPE&lt;/span&gt;           &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;PERCENT_SPACE_USED&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;PERCENT_SPACE_RECLAIMABLE&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;NUMBER_OF_FILES&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;    &lt;span class="n"&gt;CON_ID&lt;/span&gt;
&lt;span class="c1"&gt;--------------------|------------------|-------------------------|---------------|----------&lt;/span&gt;
&lt;span class="n"&gt;CONTROL&lt;/span&gt; &lt;span class="n"&gt;FILE&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;                 &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;                        &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;              &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;         &lt;span class="mi"&gt;0&lt;/span&gt;
&lt;span class="n"&gt;REDO&lt;/span&gt; &lt;span class="n"&gt;LOG&lt;/span&gt;            &lt;span class="o"&gt;|&lt;/span&gt;                 &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;                        &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;              &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;         &lt;span class="mi"&gt;0&lt;/span&gt;
&lt;span class="n"&gt;ARCHIVED&lt;/span&gt; &lt;span class="n"&gt;LOG&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;              &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;51&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;                        &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;             &lt;span class="mi"&gt;33&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;         &lt;span class="mi"&gt;0&lt;/span&gt;
&lt;span class="n"&gt;BACKUP&lt;/span&gt; &lt;span class="n"&gt;PIECE&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;               &lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;04&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;                        &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;              &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;         &lt;span class="mi"&gt;0&lt;/span&gt;
&lt;span class="n"&gt;IMAGE&lt;/span&gt; &lt;span class="k"&gt;COPY&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;                 &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;                        &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;              &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;         &lt;span class="mi"&gt;0&lt;/span&gt;
&lt;span class="n"&gt;FLASHBACK&lt;/span&gt; &lt;span class="n"&gt;LOG&lt;/span&gt;       &lt;span class="o"&gt;|&lt;/span&gt;              &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;46&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;                        &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;             &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;         &lt;span class="mi"&gt;0&lt;/span&gt;   &lt;span class="o"&gt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;span class="c1"&gt;----&lt;/span&gt;
&lt;span class="k"&gt;FOREIGN&lt;/span&gt; &lt;span class="n"&gt;ARCHIVED&lt;/span&gt; &lt;span class="n"&gt;LOG&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;                 &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;                        &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;              &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;         &lt;span class="mi"&gt;0&lt;/span&gt;
&lt;span class="n"&gt;AUXILIARY&lt;/span&gt; &lt;span class="n"&gt;DATAFILE&lt;/span&gt; &lt;span class="k"&gt;C&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;                 &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;                        &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;              &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;         &lt;span class="mi"&gt;0&lt;/span&gt;
&lt;span class="n"&gt;OPY&lt;/span&gt;                 &lt;span class="o"&gt;|&lt;/span&gt;                  &lt;span class="o"&gt;|&lt;/span&gt;                         &lt;span class="o"&gt;|&lt;/span&gt;               &lt;span class="o"&gt;|&lt;/span&gt;



&lt;span class="n"&gt;Elapsed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;02&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="n"&gt;NAME&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;SCN&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nb"&gt;TIME&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;GUARANTEE_FLASHBACK_DATABASE&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;V&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;RESTORE_POINT&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;NAME&lt;/span&gt;                                    &lt;span class="o"&gt;|&lt;/span&gt;                 &lt;span class="n"&gt;SCN&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="nb"&gt;TIME&lt;/span&gt;                                                                       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;GUA&lt;/span&gt;
&lt;span class="c1"&gt;----------------------------------------|--------------------|---------------------------------------------------------------------------|---&lt;/span&gt;
&lt;span class="n"&gt;AUTOUPGRADE_9212_CDB11919000&lt;/span&gt;            &lt;span class="o"&gt;|&lt;/span&gt;             &lt;span class="mi"&gt;1244196&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;26&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;02&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;000000000&lt;/span&gt; &lt;span class="n"&gt;AM&lt;/span&gt;                                            &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;YES&lt;/span&gt;


&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;drop&lt;/span&gt; &lt;span class="n"&gt;restore&lt;/span&gt; &lt;span class="n"&gt;point&lt;/span&gt; &lt;span class="n"&gt;AUTOUPGRADE_9212_CDB11919000&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;Restore&lt;/span&gt; &lt;span class="n"&gt;point&lt;/span&gt; &lt;span class="n"&gt;dropped&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;We have ensured new DB Home has moved to &lt;strong&gt;/u01/app/oracle/product/19.0.0/dbhome_19-31&lt;/strong&gt; from &lt;strong&gt;/u01/app/oracle/product/19.0.0/dbhome_1&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now it's all rainbows and roses until you want to perform a rollback.. which could be due to various reasons...&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Appling RU patches have a history of inducing internal ORA-00600 errors and amounting to db restarts leading to unwarranted downtime&lt;/li&gt;
&lt;li&gt;RU Patches have to go through rigirous tetsing in Non Prod Applications in Non production . there might me some integrated application that may not be supporting the latest release.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Though DBA's would have applied patches without issues in Non Production , there are always cases where applying patches have been counter productive , but thats the challenge we need to move ahead of these patches continue applying latest RU's considering the larger risks of not applying patches.&lt;/p&gt;

&lt;h2&gt;
  
  
  Rollback - Precautions to be taken before any rollback
&lt;/h2&gt;

&lt;p&gt;Whenever you have a rollback situation ( rolling back to older DB RU's ), ensure you have the following &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Raise an MOS SR as a Priority 1 , there might be one off patches which Oracle has already identified with various customers on what you are facing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If Rollback is mandatory , provision the working Orale Home taken prior to switching to new Oracle Homes , &lt;strong&gt;ensure your environment variables are pointing to the 19.19 OH.&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Rollback - Use Oracle Documented methods
&lt;/h2&gt;

&lt;p&gt;Every Database release has documented steps on how to downgrade to older Oracle releases &lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.oracle.com/en/database/oracle/oracle-database/19/upgrd/downgrading-oracle-db-after-upgrade.html#GUID-EAF290FD-5F22-4FEE-829D-B3587168471F" rel="noopener noreferrer"&gt;https://docs.oracle.com/en/database/oracle/oracle-database/19/upgrd/downgrading-oracle-db-after-upgrade.html#GUID-EAF290FD-5F22-4FEE-829D-B3587168471F&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To your curiosity does autoupgrade allow moving to older Oracle Homes , I checked it does not allow.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;cat &lt;/span&gt;move-back-19-19.cfg
&lt;span class="go"&gt;global.global_log_dir=/home/oracle/autoupgrade/logs
upg1.sid=cdb1
upg1.source_home=/u01/app/oracle/product/19.0.0/dbhome_19-31
upg1.target_home=/u01/app/oracle/product/19.0.0/dbhome_1
upg1.start_time=NOW
upg1.upgrade_node=oel8-lab01.nabhaas.com
upg1.target_version=19

&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;java &lt;span class="nt"&gt;-jar&lt;/span&gt; autoupgrade.jar &lt;span class="nt"&gt;-config&lt;/span&gt; move-back-19-19.cfg &lt;span class="nt"&gt;-mode&lt;/span&gt; analyze
&lt;span class="go"&gt;AutoUpgrade 26.3.260401 launched with default internal options
Processing config file ...
upg1
Source Home RU 19.31.0.0.0 version is greater than Target Home RU 19.19.0.0.0 version
RU apply configuration is invalid for entry upg1

&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;span class="go"&gt;

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The below are the documented steps I had used to move back from 19.31 to 19.19&lt;/p&gt;

&lt;p&gt;Check if datapatch has been run before rolling back.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nv"&gt;$ORACLE_HOME&lt;/span&gt;/OPatch/datapatch &lt;span class="nt"&gt;-verbose&lt;/span&gt;
&lt;span class="go"&gt;SQL Patching tool version 19.31.0.0.0 Production on Wed Jun 17 01:35:45 2026
Copyright (c) 2012, 2026, Oracle.  All rights reserved.

Log file for this invocation: /u01/app/oracle/cfgtoollogs/sqlpatch/sqlpatch_15854_2026_06_17_01_35_45/sqlpatch_invocation.log

Connecting to database...OK
Gathering database info...done

Note:  Datapatch will only apply or rollback SQL fixes for PDBs
       that are in an open state, no patches will be applied to closed PDBs.
       Please refer to Note: Datapatch: Database 12c Post Patch SQL Automation
       (Doc ID 1585822.1)

Bootstrapping registry and package to current versions...done
Determining current state...done

Current state of interim SQL patches:
  No interim patches found

Current state of release update SQL patches:
  Binary registry:
    19.31.0.0.0 Release_Update 260515124233: Installed
&lt;/span&gt;&lt;span class="gp"&gt;  PDB CDB$&lt;/span&gt;ROOT:
&lt;span class="go"&gt;    Applied 19.31.0.0.0 Release_Update 260515124233 successfully on 17-JUN-26 12.47.08.494152 AM
&lt;/span&gt;&lt;span class="gp"&gt;  PDB PDB$&lt;/span&gt;SEED:
&lt;span class="go"&gt;    Applied 19.31.0.0.0 Release_Update 260515124233 successfully on 17-JUN-26 12.53.30.055176 AM
  PDB PDB1:
    Applied 19.31.0.0.0 Release_Update 260515124233 successfully on 17-JUN-26 12.53.30.069902 AM

Adding patches to installation queue and performing prereq checks...done
Installation queue:
&lt;/span&gt;&lt;span class="gp"&gt;  For the following PDBs: CDB$&lt;/span&gt;ROOT PDB&lt;span class="nv"&gt;$SEED&lt;/span&gt; PDB1
&lt;span class="go"&gt;    No interim patches need to be rolled back
    No release update patches need to be installed
    No interim patches need to be applied

SQL Patching tool complete on Wed Jun 17 01:36:01 2026
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;span class="go"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Before downgrading the database to older OH (19.19 in our case) Check the dba_registry after running the datapatch , after restarting the database.&lt;/p&gt;

&lt;p&gt;Check for Database Vaults if any and clear the dab_audit_trail.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;DBA_DV_STATUS&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;NAME&lt;/span&gt;                                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;STATUS&lt;/span&gt;
&lt;span class="c1"&gt;----------------------------------------|---------------&lt;/span&gt;
&lt;span class="n"&gt;DV_APP_PROTECTION&lt;/span&gt;                       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;NOT&lt;/span&gt; &lt;span class="n"&gt;CONFIGURED&lt;/span&gt;
&lt;span class="n"&gt;DV_CONFIGURE_STATUS&lt;/span&gt;                     &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;FALSE&lt;/span&gt;
&lt;span class="n"&gt;DV_ENABLE_STATUS&lt;/span&gt;                        &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;FALSE&lt;/span&gt;

&lt;span class="n"&gt;Elapsed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;01&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;CDB_DV_STATUS&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;NAME&lt;/span&gt;                                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;STATUS&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;              &lt;span class="n"&gt;CON_ID&lt;/span&gt;
&lt;span class="c1"&gt;----------------------------------------|---------------|--------------------&lt;/span&gt;
&lt;span class="n"&gt;DV_APP_PROTECTION&lt;/span&gt;                       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;NOT&lt;/span&gt; &lt;span class="n"&gt;CONFIGURED&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;                   &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="n"&gt;DV_CONFIGURE_STATUS&lt;/span&gt;                     &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;FALSE&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;                   &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="n"&gt;DV_ENABLE_STATUS&lt;/span&gt;                        &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;FALSE&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;                   &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;span class="n"&gt;DV_APP_PROTECTION&lt;/span&gt;                       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;NOT&lt;/span&gt; &lt;span class="n"&gt;CONFIGURED&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;                   &lt;span class="mi"&gt;3&lt;/span&gt;
&lt;span class="n"&gt;DV_CONFIGURE_STATUS&lt;/span&gt;                     &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;FALSE&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;                   &lt;span class="mi"&gt;3&lt;/span&gt;
&lt;span class="n"&gt;DV_ENABLE_STATUS&lt;/span&gt;                        &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;FALSE&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;                   &lt;span class="mi"&gt;3&lt;/span&gt;

&lt;span class="mi"&gt;6&lt;/span&gt; &lt;span class="k"&gt;rows&lt;/span&gt; &lt;span class="n"&gt;selected&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;Elapsed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;01&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;UNIFIED_AUDIT_TRAIL&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

            &lt;span class="k"&gt;COUNT&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="c1"&gt;--------------------&lt;/span&gt;
                &lt;span class="mi"&gt;4240&lt;/span&gt;

&lt;span class="n"&gt;Elapsed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;03&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;  &lt;span class="k"&gt;CREATE&lt;/span&gt; &lt;span class="k"&gt;TABLE&lt;/span&gt; &lt;span class="n"&gt;UA_DATA&lt;/span&gt; &lt;span class="k"&gt;AS&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="k"&gt;FROM&lt;/span&gt; &lt;span class="n"&gt;UNIFIED_AUDIT_TRAIL&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="k"&gt;Table&lt;/span&gt; &lt;span class="n"&gt;created&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;Elapsed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;76&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;EXEC&lt;/span&gt; &lt;span class="n"&gt;DBMS_AUDIT_MGMT&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;CLEAN_AUDIT_TRAIL&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;audit_trail_type&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;DBMS_AUDIT_MGMT&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;AUDIT_TRAIL_UNIFIED&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;use_last_arch_timestamp&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;FALSE&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="n"&gt;PL&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;SQL&lt;/span&gt; &lt;span class="k"&gt;procedure&lt;/span&gt; &lt;span class="n"&gt;successfully&lt;/span&gt; &lt;span class="n"&gt;completed&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;Elapsed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;12&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;select&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt;  &lt;span class="n"&gt;V&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;TIMEZONE_FILE&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;FILENAME&lt;/span&gt;            &lt;span class="o"&gt;|&lt;/span&gt;             &lt;span class="k"&gt;VERSION&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;              &lt;span class="n"&gt;CON_ID&lt;/span&gt;
&lt;span class="c1"&gt;--------------------|--------------------|--------------------&lt;/span&gt;
&lt;span class="n"&gt;timezlrg_32&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;dat&lt;/span&gt;     &lt;span class="o"&gt;|&lt;/span&gt;                  &lt;span class="mi"&gt;32&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;                   &lt;span class="mi"&gt;0&lt;/span&gt;

&lt;span class="n"&gt;Elapsed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;show&lt;/span&gt; &lt;span class="k"&gt;parameter&lt;/span&gt; &lt;span class="n"&gt;spfile&lt;/span&gt;

&lt;span class="n"&gt;NAME&lt;/span&gt;                                &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;TYPE&lt;/span&gt;       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;VALUE&lt;/span&gt;
&lt;span class="c1"&gt;------------------------------------|-----------|------------------------------&lt;/span&gt;
&lt;span class="n"&gt;spfile&lt;/span&gt;                              &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;string&lt;/span&gt;     &lt;span class="o"&gt;|/&lt;/span&gt;&lt;span class="n"&gt;u01&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;oracle&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;product&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;
                                    &lt;span class="o"&gt;|&lt;/span&gt;           &lt;span class="o"&gt;|/&lt;/span&gt;&lt;span class="n"&gt;dbhome_1&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dbs&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;spfilecdb1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;ora&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Create a pfile from spfile for the purpose of downgrade and start the CDB's and PDB's in the 19.19 OH.&lt;/p&gt;

&lt;p&gt;NOTE : You will still see 19.31 for all components in dba_registry , this needs to be fixed toi 19.19&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;create&lt;/span&gt; &lt;span class="n"&gt;pfile&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;'/home/oracle/downgrade.ora'&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;spfile&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;File&lt;/span&gt; &lt;span class="n"&gt;created&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;Elapsed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;shu&lt;/span&gt; &lt;span class="k"&gt;immediate&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;closed&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;dismounted&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="n"&gt;ORACLE&lt;/span&gt; &lt;span class="n"&gt;instance&lt;/span&gt; &lt;span class="n"&gt;shut&lt;/span&gt; &lt;span class="n"&gt;down&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;exit&lt;/span&gt;
&lt;span class="n"&gt;Disconnected&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="k"&gt;c&lt;/span&gt; &lt;span class="n"&gt;Enterprise&lt;/span&gt; &lt;span class="n"&gt;Edition&lt;/span&gt; &lt;span class="n"&gt;Release&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Production&lt;/span&gt;
&lt;span class="k"&gt;Version&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;
&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;oracle&lt;/span&gt;&lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="n"&gt;oel8&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;lab01&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="n"&gt;_working&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt; 


&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;startup&lt;/span&gt; &lt;span class="n"&gt;downgrade&lt;/span&gt; &lt;span class="n"&gt;pfile&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;'/home/oracle/downgrade.ora'&lt;/span&gt;
&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;alter&lt;/span&gt; &lt;span class="n"&gt;pluggable&lt;/span&gt; &lt;span class="k"&gt;database&lt;/span&gt; &lt;span class="k"&gt;all&lt;/span&gt; &lt;span class="k"&gt;open&lt;/span&gt; &lt;span class="n"&gt;downgrade&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;


&lt;span class="n"&gt;oracle&lt;/span&gt;&lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="n"&gt;oel8&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;lab01&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="n"&gt;_working&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="n"&gt;sqlplus&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;sysdba&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="n"&gt;Plus&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;Release&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Production&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt; &lt;span class="n"&gt;Wed&lt;/span&gt; &lt;span class="n"&gt;Jun&lt;/span&gt; &lt;span class="mi"&gt;17&lt;/span&gt; &lt;span class="mi"&gt;02&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;46&lt;/span&gt; &lt;span class="mi"&gt;2026&lt;/span&gt;
&lt;span class="k"&gt;Version&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;

&lt;span class="n"&gt;Copyright&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;c&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="mi"&gt;1982&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2023&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Oracle&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;  &lt;span class="k"&gt;All&lt;/span&gt; &lt;span class="n"&gt;rights&lt;/span&gt; &lt;span class="n"&gt;reserved&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;Connected&lt;/span&gt; &lt;span class="k"&gt;to&lt;/span&gt; &lt;span class="n"&gt;an&lt;/span&gt; &lt;span class="n"&gt;idle&lt;/span&gt; &lt;span class="n"&gt;instance&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;startup&lt;/span&gt; &lt;span class="n"&gt;downgrade&lt;/span&gt; &lt;span class="n"&gt;pfile&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s1"&gt;'/home/oracle/downgrade.ora'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;ORACLE&lt;/span&gt; &lt;span class="n"&gt;instance&lt;/span&gt; &lt;span class="n"&gt;started&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;Total&lt;/span&gt; &lt;span class="k"&gt;System&lt;/span&gt; &lt;span class="k"&gt;Global&lt;/span&gt; &lt;span class="n"&gt;Area&lt;/span&gt; &lt;span class="mi"&gt;1577055336&lt;/span&gt; &lt;span class="n"&gt;bytes&lt;/span&gt;
&lt;span class="nb"&gt;Fixed&lt;/span&gt; &lt;span class="k"&gt;Size&lt;/span&gt;                  &lt;span class="mi"&gt;9163880&lt;/span&gt; &lt;span class="n"&gt;bytes&lt;/span&gt;
&lt;span class="k"&gt;Variable&lt;/span&gt; &lt;span class="k"&gt;Size&lt;/span&gt;             &lt;span class="mi"&gt;402653184&lt;/span&gt; &lt;span class="n"&gt;bytes&lt;/span&gt;
&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Buffers&lt;/span&gt;         &lt;span class="mi"&gt;1157627904&lt;/span&gt; &lt;span class="n"&gt;bytes&lt;/span&gt;
&lt;span class="n"&gt;Redo&lt;/span&gt; &lt;span class="n"&gt;Buffers&lt;/span&gt;                &lt;span class="mi"&gt;7610368&lt;/span&gt; &lt;span class="n"&gt;bytes&lt;/span&gt;
&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;mounted&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;opened&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;alter&lt;/span&gt; &lt;span class="n"&gt;pluggable&lt;/span&gt; &lt;span class="k"&gt;database&lt;/span&gt; &lt;span class="k"&gt;all&lt;/span&gt; &lt;span class="k"&gt;open&lt;/span&gt; &lt;span class="n"&gt;downgrade&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;Pluggable&lt;/span&gt; &lt;span class="k"&gt;database&lt;/span&gt; &lt;span class="n"&gt;altered&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; 

&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;select&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;dba_registry&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;COMP_ID&lt;/span&gt;
&lt;span class="c1"&gt;------------------------------&lt;/span&gt;
&lt;span class="n"&gt;COMP_NAME&lt;/span&gt;
&lt;span class="c1"&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span class="k"&gt;VERSION&lt;/span&gt;                       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;VERSION_FULL&lt;/span&gt;                  &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;STATUS&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;MODIFIED&lt;/span&gt;                     &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;NAMESPACE&lt;/span&gt;
&lt;span class="c1"&gt;------------------------------|------------------------------|---------------|-----------------------------|------------------------------&lt;/span&gt;
&lt;span class="n"&gt;CONTROL&lt;/span&gt;
&lt;span class="c1"&gt;--------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span class="k"&gt;SCHEMA&lt;/span&gt;
&lt;span class="c1"&gt;--------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span class="k"&gt;PROCEDURE&lt;/span&gt;                                                                                                                       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;STARTUP&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;PARENT_ID&lt;/span&gt;
&lt;span class="c1"&gt;--------------------------------------------------------------------------------------------------------------------------------|--------|------------------------------&lt;/span&gt;
&lt;span class="n"&gt;OTHER_SCHEMAS&lt;/span&gt;
&lt;span class="c1"&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span class="k"&gt;CATALOG&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="k"&gt;Catalog&lt;/span&gt; &lt;span class="n"&gt;Views&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;DBMS_REGISTRY_SYS&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;VALIDATE_CATALOG&lt;/span&gt;                                                                                              &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;CATPROC&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Packages&lt;/span&gt; &lt;span class="k"&gt;and&lt;/span&gt; &lt;span class="n"&gt;Types&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;DBMS_REGISTRY_SYS&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;VALIDATE_CATPROC&lt;/span&gt;                                                                                              &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;APPQOSSYS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;AUDSYS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;DBSFWUSER&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;DBSNMP&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;DIP&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;GGSYS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;GSMADMIN_INTERNAL&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;GSMCATUSER&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;GSMROOTUSER&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;GSMUSER&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;ORACLE_OCM&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;OUTLN&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;REMOTE_SCHEDULER_AGENT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SYS&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;UMF&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SYSBACKUP&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SYSDG&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SYSKM&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SYSRAC&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;SYSTEM&lt;/span&gt;

&lt;span class="n"&gt;RAC&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="nb"&gt;Real&lt;/span&gt; &lt;span class="n"&gt;Application&lt;/span&gt; &lt;span class="n"&gt;Clusters&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;OPTION&lt;/span&gt; &lt;span class="k"&gt;OFF&lt;/span&gt;     &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;09&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2023&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;23&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;DBMS_CLUSTDB&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;VALIDATE&lt;/span&gt;                                                                                                           &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;JAVAVM&lt;/span&gt;
&lt;span class="n"&gt;JServer&lt;/span&gt; &lt;span class="n"&gt;JAVA&lt;/span&gt; &lt;span class="n"&gt;Virtual&lt;/span&gt; &lt;span class="n"&gt;Machine&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;INITJVMAUX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;VALIDATE_JAVAVM&lt;/span&gt;                                                                                                      &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;OJVMSYS&lt;/span&gt;

&lt;span class="n"&gt;XML&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="n"&gt;XDK&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;XMLVALIDATE&lt;/span&gt;                                                                                                                     &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;CATJAVA&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Java&lt;/span&gt; &lt;span class="n"&gt;Packages&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;DBMS_REGISTRY_SYS&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;VALIDATE_CATJAVA&lt;/span&gt;                                                                                              &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;APS&lt;/span&gt;
&lt;span class="n"&gt;OLAP&lt;/span&gt; &lt;span class="n"&gt;Analytic&lt;/span&gt; &lt;span class="n"&gt;Workspace&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;APS_VALIDATE&lt;/span&gt;                                                                                                                    &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;XDB&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="n"&gt;XML&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;30&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;XDB&lt;/span&gt;
&lt;span class="n"&gt;DBMS_REGXDB&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;VALIDATEXDB&lt;/span&gt;                                                                                                         &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;ANONYMOUS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;XS&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="k"&gt;NULL&lt;/span&gt;

&lt;span class="n"&gt;OWM&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="n"&gt;Workspace&lt;/span&gt; &lt;span class="n"&gt;Manager&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;WMSYS&lt;/span&gt;
&lt;span class="n"&gt;VALIDATE_OWM&lt;/span&gt;                                                                                                                    &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;CONTEXT&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="nb"&gt;Text&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;CTXSYS&lt;/span&gt;
&lt;span class="n"&gt;VALIDATE_CONTEXT&lt;/span&gt;                                                                                                                &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;ORDIM&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="n"&gt;Multimedia&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;ORDSYS&lt;/span&gt;
&lt;span class="n"&gt;VALIDATE_ORDIM&lt;/span&gt;                                                                                                                  &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;MDSYS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;ORDDATA&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;ORDPLUGINS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SI_INFORMTN_SCHEMA&lt;/span&gt;

&lt;span class="n"&gt;SDO&lt;/span&gt;
&lt;span class="n"&gt;Spatial&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;MDSYS&lt;/span&gt;
&lt;span class="n"&gt;VALIDATE_SDO&lt;/span&gt;                                                                                                                    &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;MDDATA&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;MDSYS&lt;/span&gt;

&lt;span class="n"&gt;DV&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Vault&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;DVSYS&lt;/span&gt;
&lt;span class="n"&gt;VALIDATE_DV&lt;/span&gt;                                                                                                                     &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;DVF&lt;/span&gt;

&lt;span class="n"&gt;XOQ&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="n"&gt;OLAP&lt;/span&gt; &lt;span class="n"&gt;API&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;OLAPSYS&lt;/span&gt;
&lt;span class="n"&gt;XOQ_VALIDATE&lt;/span&gt;                                                                                                                    &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;OLS&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="n"&gt;Label&lt;/span&gt; &lt;span class="k"&gt;Security&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;LBACSYS&lt;/span&gt;
&lt;span class="n"&gt;VALIDATE_OLS&lt;/span&gt;                                                                                                                    &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;



&lt;span class="mi"&gt;15&lt;/span&gt; &lt;span class="k"&gt;rows&lt;/span&gt; &lt;span class="n"&gt;selected&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Use the dbdowngrade , which by default will not have execute permissions&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;


&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 1_working]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; &lt;span class="nv"&gt;$ORACLE_HOME&lt;/span&gt;/bin
&lt;span class="gp"&gt;[oracle@oel8-lab01 bin]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;ls&lt;/span&gt; &lt;span class="nt"&gt;-l&lt;/span&gt; dbdowngrade
&lt;span class="go"&gt;-rw-r--r--. 1 oracle oinstall 8336 Feb  9  2018 dbdowngrade
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 bin]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;./dbdowngrade
&lt;span class="go"&gt;-bash: ./dbdowngrade: Permission denied
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 bin]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;chmod&lt;/span&gt; +x dbdowngrade
&lt;span class="gp"&gt;[oracle@oel8-lab01 bin]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;./dbdowngrade
&lt;span class="go"&gt;Downgrading containers
catcon::set_log_file_base_path: ALL catcon-related output will be written to [/u01/app/oracle/product/19.0.0/dbhome_1/cfgtoollogs/downgrade/catdwgrd_catcon_17230.lst]

catcon::set_log_file_base_path: catcon: See [/u01/app/oracle/product/19.0.0/dbhome_1/cfgtoollogs/downgrade/catdwgrd*.log] files for output generated by scripts

catcon::set_log_file_base_path: catcon: See [/u01/app/oracle/product/19.0.0/dbhome_1/cfgtoollogs/downgrade/catdwgrd_*.lst] files for spool files, if any

Diagnostic output produced in conjunction with reporting an error message:
{

&lt;/span&gt;&lt;span class="gp"&gt;2026-06-17 02:21:46 DEBUG&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;/u01/app/oracle/product/19.0.0/dbhome_1/rdbms/admin/catcon.pm:12490 catcon::catconInit2 - will retain last 1000 log messages by default
&lt;span class="go"&gt;
&lt;/span&gt;&lt;span class="gp"&gt;2026-06-17 02:21:46 DEBUG&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;/u01/app/oracle/product/19.0.0/dbhome_1/rdbms/admin/catcon.pm:9744 catcon::get_log_file_base_path - log file directory &lt;span class="o"&gt;=&lt;/span&gt; /u01/app/oracle/product/19.0.0/dbhome_1/cfgtoollogs/downgrade
&lt;span class="go"&gt;
&lt;/span&gt;&lt;span class="gp"&gt;2026-06-17 02:21:46 DEBUG&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;/u01/app/oracle/product/19.0.0/dbhome_1/rdbms/admin/catcon.pm:9758 catcon::get_log_file_base_path - log file base &lt;span class="o"&gt;=&lt;/span&gt; catdwgrd
&lt;span class="c"&gt;.
.
.
.
.
.
.
&lt;/span&gt;&lt;span class="go"&gt;
&lt;/span&gt;&lt;span class="gp"&gt;2026-06-17 02:21:49 DEBUG&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;/u01/app/oracle/product/19.0.0/dbhome_1/rdbms/admin/catcon.pm:18322 catcon::catconRevertPdbModes - catcon_RevertSeedPdbMode was not &lt;span class="nb"&gt;set&lt;/span&gt;
&lt;span class="go"&gt;
&lt;/span&gt;&lt;span class="gp"&gt;2026-06-17 02:21:49 DEBUG&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;/u01/app/oracle/product/19.0.0/dbhome_1/rdbms/admin/catcon.pm:18369 catcon::catconRevertPdbModes - catcon_RevertUserPdbModes was not &lt;span class="nb"&gt;set&lt;/span&gt;
&lt;span class="go"&gt;
&lt;/span&gt;&lt;span class="gp"&gt;2026-06-17 02:21:49 VERBOSE&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;/u01/app/oracle/product/19.0.0/dbhome_1/rdbms/admin/catcon.pm:17904 catcon::catconWrapUp - &lt;span class="k"&gt;done&lt;/span&gt;
&lt;span class="go"&gt;
&lt;/span&gt;&lt;span class="gp"&gt;2026-06-17 02:21:49 DEBUG&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;/u01/app/oracle/product/19.0.0/dbhome_1/rdbms/admin/catcon.pm:9914 catcon::next_proc - sending SIGKILL to SQL&lt;span class="k"&gt;*&lt;/span&gt;Plus processes
&lt;span class="go"&gt;
&lt;/span&gt;&lt;span class="gp"&gt;2026-06-17 02:21:49 DEBUG&amp;gt;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;/u01/app/oracle/product/19.0.0/dbhome_1/rdbms/admin/catcon.pm:9918 catcon::next_proc - returning &lt;span class="nt"&gt;-1&lt;/span&gt; to the &lt;span class="nb"&gt;caller&lt;/span&gt;
&lt;span class="go"&gt;
}
End of diagnostic output

catcon::pickNextProc: unexpected error in next_proc

catcon::catconExec_int: unexpected error in pickNextProc

catcon::catconExec: set of Containers included the Root, but an error
        was encountered while processing PDBs so no
&lt;/span&gt;&lt;span class="gp"&gt;        attempt will be made to run it in CDB$&lt;/span&gt;ROOT
&lt;span class="go"&gt;
catcon::catconExec: an error (1) was encountered

catcon.pl: unexpected error encountered in catconExec
&lt;/span&gt;&lt;span class="gp"&gt;        while running scripts against Containers at UPGRADE_LEVEL of 1;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;exiting
&lt;span class="go"&gt;catcon::catconWrapUp: catconInit2 has not been run

catcon.pl: completed with errors
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 bin]$&lt;/span&gt;&lt;span class="w"&gt;  
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You need to run catcon , catrelod with the below options , ensure your 19.19 OH is set to it's correct environment variables.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="go"&gt;
&lt;/span&gt;&lt;span class="gp"&gt;[oracle@oel8-lab01 19c]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;env&lt;/span&gt; | &lt;span class="nb"&gt;grep &lt;/span&gt;ORA
&lt;span class="go"&gt;ORACLE_UNQNAME=cdb1
ORACLE_SID=cdb1
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1  &amp;lt;&amp;lt;-- 19.19 OH
ORA_INVENTORY=/u01/app/oraInventory
ORACLE_HOSTNAME=oel8-lab01.nabhaas.com
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Run the following command in screen , for an very small database this took 45 mins for me. This will basically reconfigure all your components in dba_regisry with 19.19&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;$ORACLE_HOME&lt;/span&gt;/perl/bin/perl &lt;span class="nv"&gt;$ORACLE_HOME&lt;/span&gt;/rdbms/admin/catcon.pl &lt;span class="nt"&gt;-e&lt;/span&gt; &lt;span class="nt"&gt;-n&lt;/span&gt; 1 &lt;span class="nt"&gt;-b&lt;/span&gt; catrelod &lt;span class="nt"&gt;-d&lt;/span&gt; &lt;span class="nv"&gt;$ORACLE_HOME&lt;/span&gt;/rdbms/admin catrelod.sql
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Running catreload with the required arguments&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;ORACLE_HOME&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;perl&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;perl&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;ORACLE_HOME&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;rdbms&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;admin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;catcon&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;pl&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;e&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="n"&gt;catrelod&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;ORACLE_HOME&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;rdbms&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;admin&lt;/span&gt; &lt;span class="n"&gt;catrelod&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;sql&lt;/span&gt;



&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;ORACLE_HOME&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;perl&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;perl&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;ORACLE_HOME&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;rdbms&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;admin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;catcon&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;pl&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;e&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="n"&gt;catrelod&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;d&lt;/span&gt; &lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;ORACLE_HOME&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;rdbms&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;admin&lt;/span&gt; &lt;span class="n"&gt;catrelod&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;sql&lt;/span&gt;


&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;oracle&lt;/span&gt;&lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="n"&gt;oel8&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;lab01&lt;/span&gt; &lt;span class="o"&gt;~&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt; &lt;span class="n"&gt;tail&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="n"&gt;f&lt;/span&gt; &lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;u01&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;oracle&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;product&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dbhome_1&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;bin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;catrelod0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;log&lt;/span&gt; 

&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="p"&gt;.&lt;/span&gt;


&lt;span class="k"&gt;Grant&lt;/span&gt; &lt;span class="n"&gt;succeeded&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;grant&lt;/span&gt; &lt;span class="k"&gt;read&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt; &lt;span class="n"&gt;ku&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;_m_view_view&lt;/span&gt; &lt;span class="k"&gt;to&lt;/span&gt; &lt;span class="k"&gt;public&lt;/span&gt;
  &lt;span class="mi"&gt;2&lt;/span&gt;  &lt;span class="o"&gt;/&lt;/span&gt;

&lt;span class="k"&gt;Grant&lt;/span&gt; &lt;span class="n"&gt;succeeded&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;grant&lt;/span&gt; &lt;span class="k"&gt;read&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt; &lt;span class="n"&gt;ku&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;_zm_view_view&lt;/span&gt; &lt;span class="k"&gt;to&lt;/span&gt; &lt;span class="k"&gt;public&lt;/span&gt;
  &lt;span class="mi"&gt;2&lt;/span&gt;  &lt;span class="o"&gt;/&lt;/span&gt;

&lt;span class="k"&gt;Grant&lt;/span&gt; &lt;span class="n"&gt;succeeded&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;grant&lt;/span&gt; &lt;span class="k"&gt;read&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt; &lt;span class="n"&gt;ku&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;_m_view_view_base&lt;/span&gt; &lt;span class="k"&gt;to&lt;/span&gt; &lt;span class="k"&gt;public&lt;/span&gt;
  &lt;span class="mi"&gt;2&lt;/span&gt;  &lt;span class="o"&gt;/&lt;/span&gt;

&lt;span class="k"&gt;Grant&lt;/span&gt; &lt;span class="n"&gt;succeeded&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;grant&lt;/span&gt; &lt;span class="k"&gt;read&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt; &lt;span class="n"&gt;ku&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;_m_view_h_view&lt;/span&gt; &lt;span class="k"&gt;to&lt;/span&gt; &lt;span class="k"&gt;public&lt;/span&gt;
  &lt;span class="mi"&gt;2&lt;/span&gt;  &lt;span class="o"&gt;/&lt;/span&gt;

&lt;span class="k"&gt;Grant&lt;/span&gt; &lt;span class="n"&gt;succeeded&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;grant&lt;/span&gt; &lt;span class="k"&gt;read&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt; &lt;span class="n"&gt;ku&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;_zm_view_h_view&lt;/span&gt; &lt;span class="k"&gt;to&lt;/span&gt; &lt;span class="k"&gt;public&lt;/span&gt;
  &lt;span class="mi"&gt;2&lt;/span&gt;  &lt;span class="o"&gt;/&lt;/span&gt;

&lt;span class="k"&gt;Grant&lt;/span&gt; &lt;span class="n"&gt;succeeded&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;grant&lt;/span&gt; &lt;span class="k"&gt;read&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt; &lt;span class="n"&gt;ku&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;_m_view_ph_view&lt;/span&gt; &lt;span class="k"&gt;to&lt;/span&gt; &lt;span class="k"&gt;public&lt;/span&gt;
  &lt;span class="mi"&gt;2&lt;/span&gt;  &lt;span class="o"&gt;/&lt;/span&gt;

&lt;span class="k"&gt;Grant&lt;/span&gt; &lt;span class="n"&gt;succeeded&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;grant&lt;/span&gt; &lt;span class="k"&gt;read&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt; &lt;span class="n"&gt;ku&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;_zm_view_ph_view&lt;/span&gt; &lt;span class="k"&gt;to&lt;/span&gt; &lt;span class="k"&gt;public&lt;/span&gt;
  &lt;span class="mi"&gt;2&lt;/span&gt;  &lt;span class="o"&gt;/&lt;/span&gt;

&lt;span class="k"&gt;Grant&lt;/span&gt; &lt;span class="n"&gt;succeeded&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;grant&lt;/span&gt; &lt;span class="k"&gt;read&lt;/span&gt; &lt;span class="k"&gt;on&lt;/span&gt; &lt;span class="n"&gt;ku&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;_m_view_fh_view&lt;/span&gt; &lt;span class="k"&gt;to&lt;/span&gt; &lt;span class="k"&gt;public&lt;/span&gt;
  &lt;span class="mi"&gt;2&lt;/span&gt;  &lt;span class="o"&gt;/&lt;/span&gt;
&lt;span class="o"&gt;^&lt;/span&gt;&lt;span class="k"&gt;C&lt;/span&gt;

&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;alter&lt;/span&gt; &lt;span class="k"&gt;session&lt;/span&gt; &lt;span class="k"&gt;set&lt;/span&gt; &lt;span class="nv"&gt;"_ORACLE_SCRIPT"&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;false&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;Session&lt;/span&gt; &lt;span class="n"&gt;altered&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; 
&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; 
&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; 
&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;Rem&lt;/span&gt; &lt;span class="o"&gt;*******************************************************************&lt;/span&gt;
&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;Rem&lt;/span&gt; &lt;span class="k"&gt;END&lt;/span&gt; &lt;span class="n"&gt;catrelod&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;sql&lt;/span&gt;
&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;Rem&lt;/span&gt; &lt;span class="o"&gt;*******************************************************************&lt;/span&gt;
&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; 
&lt;span class="n"&gt;END_RUNNING&lt;/span&gt;
&lt;span class="c1"&gt;--------------------------------------------------------------------------------&lt;/span&gt;
&lt;span class="o"&gt;====&lt;/span&gt; &lt;span class="o"&gt;@/&lt;/span&gt;&lt;span class="n"&gt;u01&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;oracle&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;product&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dbhome_1&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;rdbms&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;admin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;catrelod&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;sql&lt;/span&gt; &lt;span class="n"&gt;Container&lt;/span&gt;
&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;PDB1&lt;/span&gt; &lt;span class="n"&gt;Id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt; &lt;span class="mi"&gt;26&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;06&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt; &lt;span class="mi"&gt;02&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;44&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;48&lt;/span&gt; &lt;span class="n"&gt;Proc&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;====&lt;/span&gt;


&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="k"&gt;row&lt;/span&gt; &lt;span class="n"&gt;selected&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; 
&lt;span class="n"&gt;END_RUNNING&lt;/span&gt;
&lt;span class="c1"&gt;--------------------------------------------------------------------------------&lt;/span&gt;
&lt;span class="o"&gt;====&lt;/span&gt; &lt;span class="o"&gt;@/&lt;/span&gt;&lt;span class="n"&gt;u01&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;oracle&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;product&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;dbhome_1&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;rdbms&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="k"&gt;admin&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;catrelod&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="k"&gt;sql&lt;/span&gt; &lt;span class="n"&gt;Container&lt;/span&gt;
&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="n"&gt;PDB1&lt;/span&gt; &lt;span class="n"&gt;Id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt; &lt;span class="mi"&gt;26&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;06&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt; &lt;span class="mi"&gt;02&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;44&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;48&lt;/span&gt; &lt;span class="n"&gt;Proc&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;====&lt;/span&gt;


&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="k"&gt;row&lt;/span&gt; &lt;span class="n"&gt;selected&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; 
&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;   &lt;span class="mi"&gt;2&lt;/span&gt;  
&lt;span class="k"&gt;Session&lt;/span&gt; &lt;span class="n"&gt;altered&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;==========&lt;/span&gt; &lt;span class="n"&gt;PROCESS&lt;/span&gt; &lt;span class="n"&gt;ENDED&lt;/span&gt; &lt;span class="o"&gt;==========&lt;/span&gt;
&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="o"&gt;==========&lt;/span&gt; &lt;span class="n"&gt;Process&lt;/span&gt; &lt;span class="n"&gt;Terminated&lt;/span&gt; &lt;span class="k"&gt;by&lt;/span&gt; &lt;span class="n"&gt;catcon&lt;/span&gt; &lt;span class="o"&gt;==========&lt;/span&gt;
&lt;span class="k"&gt;SQL&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;Disconnected&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="k"&gt;c&lt;/span&gt; &lt;span class="n"&gt;Enterprise&lt;/span&gt; &lt;span class="n"&gt;Edition&lt;/span&gt; &lt;span class="n"&gt;Release&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="n"&gt;Production&lt;/span&gt;
&lt;span class="k"&gt;Version&lt;/span&gt; &lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now checking dba_registry&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="k"&gt;select&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="n"&gt;dba_registry&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="n"&gt;COMP_ID&lt;/span&gt;
&lt;span class="c1"&gt;------------------------------&lt;/span&gt;
&lt;span class="n"&gt;COMP_NAME&lt;/span&gt;
&lt;span class="c1"&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span class="k"&gt;VERSION&lt;/span&gt;                       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;VERSION_FULL&lt;/span&gt;                  &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;STATUS&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;MODIFIED&lt;/span&gt;                     &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;NAMESPACE&lt;/span&gt;
&lt;span class="c1"&gt;------------------------------|------------------------------|---------------|-----------------------------|------------------------------&lt;/span&gt;
&lt;span class="n"&gt;CONTROL&lt;/span&gt;
&lt;span class="c1"&gt;--------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span class="k"&gt;SCHEMA&lt;/span&gt;
&lt;span class="c1"&gt;--------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span class="k"&gt;PROCEDURE&lt;/span&gt;                                                                                                                       &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;STARTUP&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;PARENT_ID&lt;/span&gt;
&lt;span class="c1"&gt;--------------------------------------------------------------------------------------------------------------------------------|--------|------------------------------&lt;/span&gt;
&lt;span class="n"&gt;OTHER_SCHEMAS&lt;/span&gt;
&lt;span class="c1"&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;
&lt;span class="k"&gt;CATALOG&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="k"&gt;Catalog&lt;/span&gt; &lt;span class="n"&gt;Views&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;LOADED&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;02&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;24&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;24&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;DBMS_REGISTRY_SYS&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;VALIDATE_CATALOG&lt;/span&gt;                                                                                              &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;CATPROC&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Packages&lt;/span&gt; &lt;span class="k"&gt;and&lt;/span&gt; &lt;span class="n"&gt;Types&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;LOADED&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;02&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;28&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;28&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;DBMS_REGISTRY_SYS&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;VALIDATE_CATPROC&lt;/span&gt;                                                                                              &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;APPQOSSYS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;AUDSYS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;DBSFWUSER&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;DBSNMP&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;DIP&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;GGSYS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;GSMADMIN_INTERNAL&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;GSMCATUSER&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;GSMROOTUSER&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;GSMUSER&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;ORACLE_OCM&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;OUTLN&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;REMOTE_SCHEDULER_AGENT&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SYS&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="n"&gt;UMF&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SYSBACKUP&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SYSDG&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SYSKM&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SYSRAC&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="k"&gt;SYSTEM&lt;/span&gt;

&lt;span class="n"&gt;RAC&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="nb"&gt;Real&lt;/span&gt; &lt;span class="n"&gt;Application&lt;/span&gt; &lt;span class="n"&gt;Clusters&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;OPTION&lt;/span&gt; &lt;span class="k"&gt;OFF&lt;/span&gt;     &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;02&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;29&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;02&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;DBMS_CLUSTDB&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;VALIDATE&lt;/span&gt;                                                                                                           &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;JAVAVM&lt;/span&gt;
&lt;span class="n"&gt;JServer&lt;/span&gt; &lt;span class="n"&gt;JAVA&lt;/span&gt; &lt;span class="n"&gt;Virtual&lt;/span&gt; &lt;span class="n"&gt;Machine&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;INITJVMAUX&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;VALIDATE_JAVAVM&lt;/span&gt;                                                                                                      &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;OJVMSYS&lt;/span&gt;

&lt;span class="n"&gt;XML&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="n"&gt;XDK&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;02&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;28&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;37&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;XMLVALIDATE&lt;/span&gt;                                                                                                                     &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;CATJAVA&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Java&lt;/span&gt; &lt;span class="n"&gt;Packages&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;LOADED&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;02&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;28&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;41&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;DBMS_REGISTRY_SYS&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;VALIDATE_CATJAVA&lt;/span&gt;                                                                                              &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;APS&lt;/span&gt;
&lt;span class="n"&gt;OLAP&lt;/span&gt; &lt;span class="n"&gt;Analytic&lt;/span&gt; &lt;span class="n"&gt;Workspace&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;02&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;28&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;45&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;APS_VALIDATE&lt;/span&gt;                                                                                                                    &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;XDB&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="n"&gt;XML&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;02&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;29&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;XDB&lt;/span&gt;
&lt;span class="n"&gt;DBMS_REGXDB&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;VALIDATEXDB&lt;/span&gt;                                                                                                         &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;ANONYMOUS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;XS&lt;/span&gt;&lt;span class="err"&gt;$&lt;/span&gt;&lt;span class="k"&gt;NULL&lt;/span&gt;

&lt;span class="n"&gt;OWM&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="n"&gt;Workspace&lt;/span&gt; &lt;span class="n"&gt;Manager&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;02&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;29&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;02&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;WMSYS&lt;/span&gt;
&lt;span class="n"&gt;VALIDATE_OWM&lt;/span&gt;                                                                                                                    &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;CONTEXT&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="nb"&gt;Text&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;02&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;28&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;53&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;CTXSYS&lt;/span&gt;
&lt;span class="n"&gt;VALIDATE_CONTEXT&lt;/span&gt;                                                                                                                &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;ORDIM&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="n"&gt;Multimedia&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="k"&gt;VALID&lt;/span&gt;          &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;02&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;29&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;28&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;ORDSYS&lt;/span&gt;
&lt;span class="n"&gt;VALIDATE_ORDIM&lt;/span&gt;                                                                                                                  &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;ORDDATA&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;ORDPLUGINS&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;SI_INFORMTN_SCHEMA&lt;/span&gt;

&lt;span class="n"&gt;SDO&lt;/span&gt;
&lt;span class="n"&gt;Spatial&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;INVALID&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;02&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;46&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;MDSYS&lt;/span&gt;
&lt;span class="n"&gt;VALIDATE_SDO&lt;/span&gt;                                                                                                                    &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;MDDATA&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;MDSYS&lt;/span&gt;

&lt;span class="n"&gt;DV&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="k"&gt;Database&lt;/span&gt; &lt;span class="n"&gt;Vault&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;INVALID&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;02&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;28&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;48&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;DVSYS&lt;/span&gt;
&lt;span class="n"&gt;VALIDATE_DV&lt;/span&gt;                                                                                                                     &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;
&lt;span class="n"&gt;DVF&lt;/span&gt;

&lt;span class="n"&gt;XOQ&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="n"&gt;OLAP&lt;/span&gt; &lt;span class="n"&gt;API&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;INVALID&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;02&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;31&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;OLAPSYS&lt;/span&gt;
&lt;span class="n"&gt;XOQ_VALIDATE&lt;/span&gt;                                                                                                                    &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="n"&gt;OLS&lt;/span&gt;
&lt;span class="n"&gt;Oracle&lt;/span&gt; &lt;span class="n"&gt;Label&lt;/span&gt; &lt;span class="k"&gt;Security&lt;/span&gt;
&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                    &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;19&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;                   &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;INVALID&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="mi"&gt;17&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;JUN&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;2026&lt;/span&gt; &lt;span class="mi"&gt;02&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;28&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;         &lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;SERVER&lt;/span&gt;
&lt;span class="n"&gt;SYS&lt;/span&gt;
&lt;span class="n"&gt;LBACSYS&lt;/span&gt;
&lt;span class="n"&gt;VALIDATE_OLS&lt;/span&gt;                                                                                                                    &lt;span class="o"&gt;|&lt;/span&gt;        &lt;span class="o"&gt;|&lt;/span&gt;


&lt;span class="mi"&gt;15&lt;/span&gt; &lt;span class="k"&gt;rows&lt;/span&gt; &lt;span class="n"&gt;selected&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;Elapsed&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;00&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;02&lt;/span&gt;
&lt;span class="n"&gt;cdb1&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt; 

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;So this wraps up the rollback activity , cdb1 is back to running under &lt;strong&gt;/u01/app/oracle/product/19.0.0/dbhome_1&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Learnings
&lt;/h2&gt;

&lt;p&gt;Rollback is a very messy activity &lt;/p&gt;

&lt;p&gt;The first take away is every organization have to define to a patching strategy and work backwards.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;autoupgrade.jar patching in this scenario is out of place patching , so one needs to understand all the TNS entries , listener settings, sqlnet settings needs to be re-validated once moved to a new OH.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AutoUpgrade performs extensive pre-validation checks and will not proceed unless all requested patch components (RU, OJVM, DPBP, OPatch) are available and correctly identified.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Understanding the distinction between create_home, analyze, deploy, and restore phases is critical for successful execution.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AutoUpgrade maintains job state information and automatically resumes previously executed jobs, making it important to review existing job status before restarting an operation.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Oracle Home paths must be validated carefully; even minor path inconsistencies can prevent AutoUpgrade from recognizing a target Oracle Home.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The create_home functionality significantly simplifies out-of-place patching by automating Oracle Home creation, OPatch installation, inventory configuration, and RU application.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AutoUpgrade enforces version validation and prevents unsupported downgrade scenarios by ensuring the target Oracle Home is at the same or higher RU level than the source Oracle Home.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Verifying the newly created Oracle Home using opatch lspatches, inventory checks, and Oracle binaries before performing a database move is an essential best practice.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Out-of-place patching provides a safer patching strategy because the original Oracle Home remains untouched throughout the process.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Rollback procedures are significantly simplified when the original Oracle Home is preserved and available for fallback.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AutoUpgrade’s logging framework provides detailed diagnostics that greatly assist in troubleshooting validation, patching, and deployment issues.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Testing rollback procedures is as important as testing patch deployment procedures, ensuring operational readiness before production implementations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AutoUpgrade is not merely an upgrade tool; it serves as a comprehensive automation framework for Oracle Home provisioning, patching, database upgrades, database moves, validation, and rollback management.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Proper planning, validation, and phased execution can significantly reduce patching risks and minimize manual intervention during Oracle Database maintenance activities.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hands-on testing revealed that AutoUpgrade’s built-in safeguards help prevent many common human errors typically encountered during manual patching and Oracle Home migration exercises.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Reposting here about the main page for autoupgrade for understanding all it's use cases.&lt;br&gt;
&lt;a href="https://docs.oracle.com/en/database/oracle/oracle-database/19/upgrd/about-oracle-database-autoupgrade.html" rel="noopener noreferrer"&gt;https://docs.oracle.com/en/database/oracle/oracle-database/19/upgrd/about-oracle-database-autoupgrade.html&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>oci</category>
      <category>patch</category>
      <category>rollback</category>
    </item>
    <item>
      <title>OEL Linux iperf3 for Network Latency Monitoring</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Mon, 15 Jun 2026 07:48:17 +0000</pubDate>
      <link>https://dev.to/nabhaas/oel-linux-iperf3-for-network-latency-monitoring-2jp8</link>
      <guid>https://dev.to/nabhaas/oel-linux-iperf3-for-network-latency-monitoring-2jp8</guid>
      <description>&lt;p&gt;&lt;a href="style&gt;&lt;br&gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;OEL Linux has built in network monitoring tool to monitor latency ,&lt;br&gt;
I found this tool very useful and handy while working on Om Prem to cloud migrations to understand the network throughput.&lt;/p&gt;

&lt;p&gt;The official Oracle Linux Documentation for iperf3 is here&lt;br&gt;
&lt;a href="https://docs.oracle.com/en-us/iaas/Content/Network/Concepts/networkperformance.htm" rel="noopener noreferrer"&gt;https://docs.oracle.com/en-us/iaas/Content/Network/Concepts/networkperformance.htm&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In case iperf3 is not installed in your OEL , the below can be used , it basically runs on 5201 TCP ports&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;yum &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-y&lt;/span&gt; iperf3
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Oracle recommends the use of iPerf3, an industry-standard network testing utility, to measure throughput between compute instances within OCI. By establishing a client-server connection between two Linux hosts, administrators can accurately benchmark available bandwidth, identify network constraints, and validate that their infrastructure is delivering the expected performance levels. Oracle’s network performance methodology uses iPerf3 to measure throughput between instances and compare the results against OCI’s documented network capabilities and service-level objectives.&lt;/p&gt;

&lt;h2&gt;
  
  
  iperf3 as a server mode
&lt;/h2&gt;

&lt;p&gt;If you would like to collect network performance metrics on the server side , the following can be user&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;[root@instance-20260614-1905 ~]#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;iperf3 &lt;span class="nt"&gt;-s&lt;/span&gt;
&lt;span class="go"&gt;-----------------------------------------------------------
&lt;/span&gt;&lt;span class="gp"&gt;Server listening on 5201 (test #&lt;/span&gt;1&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="go"&gt;-----------------------------------------------------------
Accepted connection from 10.10.3.88, port 56520
[  5] local 10.10.3.88 port 5201 connected to 10.10.3.88 port 56528
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  7.40 GBytes  63.4 Gbits/sec                  
[  5]   1.00-2.00   sec  7.48 GBytes  64.3 Gbits/sec                  
[  5]   2.00-3.00   sec  7.88 GBytes  67.7 Gbits/sec                  
[  5]   3.00-4.00   sec  7.86 GBytes  67.5 Gbits/sec                  
[  5]   4.00-5.00   sec  7.77 GBytes  66.6 Gbits/sec                  
[  5]   5.00-6.00   sec  7.40 GBytes  63.7 Gbits/sec                  
[  5]   6.00-7.00   sec  7.03 GBytes  60.3 Gbits/sec                  
[  5]   7.00-8.00   sec  7.87 GBytes  67.7 Gbits/sec                  
[  5]   8.00-9.00   sec  7.95 GBytes  68.3 Gbits/sec                  
[  5]   9.00-10.00  sec  7.89 GBytes  67.9 Gbits/sec                  
[  5]  10.00-10.00  sec  8.38 MBytes  53.0 Gbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  76.5 GBytes  65.7 Gbits/sec                  receiver
-----------------------------------------------------------
&lt;/span&gt;&lt;span class="gp"&gt;Server listening on 5201 (test #&lt;/span&gt;2&lt;span class="o"&gt;)&lt;/span&gt;
&lt;span class="go"&gt;-----------------------------------------------------------
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  iperf3 for remote host network monitoring
&lt;/h2&gt;

&lt;p&gt;I found the remote betwork monitoring very useful while data is in transit&lt;/p&gt;

&lt;p&gt;Syntax :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;iperf3 &lt;span class="nt"&gt;-c&lt;/span&gt; &amp;lt;your remote IP&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Example :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;[opc@instance-20260614-1905 ~]$&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;iperf3 &lt;span class="nt"&gt;-c&lt;/span&gt; 10.10.3.88
&lt;span class="go"&gt;Connecting to host 10.10.3.88, port 5201
[  5] local 10.10.3.88 port 56528 connected to 10.10.3.88 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  7.40 GBytes  63.4 Gbits/sec   54   2.69 MBytes       
[  5]   1.00-2.00   sec  7.48 GBytes  64.3 Gbits/sec   32   2.81 MBytes       
[  5]   2.00-3.00   sec  7.88 GBytes  67.7 Gbits/sec   18   2.81 MBytes       
[  5]   3.00-4.00   sec  7.86 GBytes  67.5 Gbits/sec    4   2.81 MBytes       
[  5]   4.00-5.00   sec  7.76 GBytes  66.7 Gbits/sec   19   2.12 MBytes       
[  5]   5.00-6.00   sec  6.92 GBytes  59.4 Gbits/sec   18   1.69 MBytes       
[  5]   6.00-7.00   sec  7.01 GBytes  60.3 Gbits/sec   90   2.12 MBytes       
[  5]   7.00-8.00   sec  7.66 GBytes  65.6 Gbits/sec    5   2.25 MBytes       
[  5]   8.00-9.00   sec  7.93 GBytes  68.3 Gbits/sec    0   2.25 MBytes       
[  5]   9.00-10.00  sec  7.81 GBytes  67.0 Gbits/sec    3   2.00 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  76.5 GBytes  65.7 Gbits/sec  243             sender
[  5]   0.00-10.00  sec  76.5 GBytes  65.7 Gbits/sec                  receiver

iperf Done.
&lt;/span&gt;&lt;span class="gp"&gt;[opc@instance-20260614-1905 ~]$&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;span class="go"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  perf-check.py - Advanced Usage with MOS (My Oracle Support)
&lt;/h2&gt;

&lt;p&gt;iperf3 is one the most regularly used commands Oracle Support uses for troubleshooting , there is also an advance version of it in the &lt;br&gt;
forrm of pythin scripts for its usage.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.oracle.com/iaas/Content/Resources/Assets/perf-check.zip" rel="noopener noreferrer"&gt;https://docs.oracle.com/iaas/Content/Resources/Assets/perf-check.zip&lt;/a&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;root@instance-20260614-1905 script]#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;python perf-check.py &lt;span class="nt"&gt;--help&lt;/span&gt;
&lt;span class="go"&gt;/root/scripts/script/perf-check.py:244: SyntaxWarning: invalid escape sequence '\.'
  version_regex = re.search("[0-9]\.[0-9]\.[0-9]", iperf_version)
usage: perf-check.py [-h] [--bind ADDRESS] [--output-file FILE] [--iperf IPERF] [--include-metadata] {client,server} ...

OCI Network Performance Analyzer

This tool assists with gathering network performance measurements
between OCI instances by running 'iperf' captures.  Run the tool
on two instances (i.e. 'client' and 'server') to perform a capture.

The 'iperf3' tool must be installed and tcp/udp port 5201 must be open.

positional arguments:
  {client,server}
    client            Start performance test in client mode
    server            Start performance test in server mode

options:
  -h, --help          show this help message and exit
  --bind ADDRESS      Bind test to given host address
  --output-file FILE  Archive to store test results
  --iperf IPERF       Path to iperf executable
  --include-metadata  Collect system metadata

To perform a capture:
Start the tool in 'server' mode:
    perf-check.py server
On another OCI instance. Start a 'client':
&lt;/span&gt;&lt;span class="gp"&gt;    perf-check.py client &amp;lt;server address&amp;gt;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="go"&gt;Provide generated capture archives to OCI Support upon completion.
    Defaults: perf-results-client.tar.gz, perf-results-server.tar.gz
&lt;/span&gt;&lt;span class="gp"&gt;[root@instance-20260614-1905 script]#&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;span class="go"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  perf-check.py - Server Mode
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;[root@instance-20260614-1905 script]#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;python perf-check.py server
&lt;span class="go"&gt;/root/scripts/script/perf-check.py:244: SyntaxWarning: invalid escape sequence '\.'
  version_regex = re.search("[0-9]\.[0-9]\.[0-9]", iperf_version)
Running test in server mode...
/root/scripts/script/perf-check.py:246: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  curr_ver = LooseVersion(version_regex.group(0))
/root/scripts/script/perf-check.py:247: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  min_ver = LooseVersion("3.3.0")

&lt;/span&gt;&lt;span class="gp"&gt;#&lt;/span&gt;&lt;span class="c"&gt;##############################################################&lt;/span&gt;
&lt;span class="go"&gt;Installed iperf version (1.7.1) is lower than recommended (3.3.0)

UDP test results may be unreliable
&lt;/span&gt;&lt;span class="gp"&gt;#&lt;/span&gt;&lt;span class="c"&gt;##############################################################&lt;/span&gt;
&lt;span class="go"&gt;
Beginning iperf TCP test...

TCP Performance Results:
iperf 3.17.1
&lt;/span&gt;&lt;span class="gp"&gt;Linux instance-20260614-1905 6.12.0-203.76.7.3.el10uek.x86_64 #&lt;/span&gt;2 SMP PREEMPT_DYNAMIC Fri Jun  5 00:17:00 PDT 2026 x86_64
&lt;span class="go"&gt;


Beginning iperf UDP test...

UDP Performance Results:
iperf 3.17.1
&lt;/span&gt;&lt;span class="gp"&gt;Linux instance-20260614-1905 6.12.0-203.76.7.3.el10uek.x86_64 #&lt;/span&gt;2 SMP PREEMPT_DYNAMIC Fri Jun  5 00:17:00 PDT 2026 x86_64
&lt;span class="go"&gt;


Performance test completed.  Please provide the 'perf-results-server.tar.gz' archive to Oracle Support.

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  perf-check.py - Client Mode - Probably the most useful usecase for this tool
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;[root@instance-20260614-1905 script]#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;python perf-check.py client 10.10.3.88
&lt;span class="go"&gt;/root/scripts/script/perf-check.py:244: SyntaxWarning: invalid escape sequence '\.'
  version_regex = re.search("[0-9]\.[0-9]\.[0-9]", iperf_version)
Running test in client mode...
/root/scripts/script/perf-check.py:246: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  curr_ver = LooseVersion(version_regex.group(0))
/root/scripts/script/perf-check.py:247: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead.
  min_ver = LooseVersion("3.3.0")

&lt;/span&gt;&lt;span class="gp"&gt;#&lt;/span&gt;&lt;span class="c"&gt;##############################################################&lt;/span&gt;
&lt;span class="go"&gt;Installed iperf version (1.7.1) is lower than recommended (3.3.0)

UDP test results may be unreliable
&lt;/span&gt;&lt;span class="gp"&gt;#&lt;/span&gt;&lt;span class="c"&gt;##############################################################&lt;/span&gt;
&lt;span class="go"&gt;
Beginning TCP performance test...


TCP performance results:
iperf 3.17.1
&lt;/span&gt;&lt;span class="gp"&gt;Linux instance-20260614-1905 6.12.0-203.76.7.3.el10uek.x86_64 #&lt;/span&gt;2 SMP PREEMPT_DYNAMIC Fri Jun  5 00:17:00 PDT 2026 x86_64
&lt;span class="go"&gt;Control connection MSS 32768
Time: Mon, 15 Jun 2026 07:31:51 GMT
Connecting to host 10.10.3.88, port 5201
      Cookie: cnedljaqiiih7ldlv3hfe46nlazengnyxo2a
      TCP MSS: 32768 (default)
[  5] local 10.10.3.88 port 51720 connected to 10.10.3.88 port 5201
Starting Test: protocol: TCP, 1 streams, 131072 byte blocks, omitting 0 seconds, 10 second test, tos 0
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  7.10 GBytes  60.9 Gbits/sec   11   2.06 MBytes       
[  5]   1.00-2.00   sec  6.89 GBytes  59.1 Gbits/sec   73   2.44 MBytes       
[  5]   2.00-3.00   sec  7.41 GBytes  63.7 Gbits/sec    8   2.87 MBytes       
[  5]   3.00-4.00   sec  7.79 GBytes  67.0 Gbits/sec    6   2.12 MBytes       
[  5]   4.00-5.00   sec  7.87 GBytes  67.6 Gbits/sec    0   2.12 MBytes       
[  5]   5.00-6.00   sec  7.88 GBytes  67.7 Gbits/sec    0   2.37 MBytes       
[  5]   6.00-7.00   sec  7.00 GBytes  60.1 Gbits/sec    5   2.94 MBytes       
[  5]   7.00-8.00   sec  7.83 GBytes  67.3 Gbits/sec    0   3.25 MBytes       
[  5]   8.00-9.00   sec  7.95 GBytes  68.3 Gbits/sec    0   3.37 MBytes       
[  5]   9.00-10.00  sec  7.83 GBytes  67.2 Gbits/sec    0   3.37 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  76.5 GBytes  65.7 Gbits/sec  103             sender
[  5]   0.00-10.00  sec  76.5 GBytes  65.7 Gbits/sec                  receiver
CPU Utilization: local/sender 78.9% (1.0%u/77.9%s), remote/receiver 74.9% (1.9%u/73.0%s)
snd_tcp_congestion cubic
rcv_tcp_congestion cubic

iperf Done.



Beginning UDP performance test...

UDP performance results:
iperf 3.17.1
&lt;/span&gt;&lt;span class="gp"&gt;Linux instance-20260614-1905 6.12.0-203.76.7.3.el10uek.x86_64 #&lt;/span&gt;2 SMP PREEMPT_DYNAMIC Fri Jun  5 00:17:00 PDT 2026 x86_64
&lt;span class="go"&gt;Control connection MSS 32768
Setting UDP block size to 32768
Time: Mon, 15 Jun 2026 07:32:07 GMT
Connecting to host 10.10.3.88, port 5201
      Cookie: o6e2xygr3e3w2aee5v4m6k2oq7rjmvqb7jgf
      Target Bitrate: 2000000000
[  5] local 10.10.3.88 port 53831 connected to 10.10.3.88 port 5201
Starting Test: protocol: UDP, 1 streams, 32768 byte blocks, omitting 0 seconds, 10 second test, tos 0
[ ID] Interval           Transfer     Bitrate         Total Datagrams
[  5]   0.00-1.00   sec   238 MBytes  2.00 Gbits/sec  7623  
[  5]   1.00-2.00   sec   238 MBytes  2.00 Gbits/sec  7623  
[  5]   2.00-3.00   sec   239 MBytes  2.00 Gbits/sec  7636  
[  5]   3.00-4.00   sec   238 MBytes  2.00 Gbits/sec  7629  
[  5]   4.00-5.00   sec   238 MBytes  2.00 Gbits/sec  7630  
[  5]   5.00-6.00   sec   238 MBytes  2.00 Gbits/sec  7629  
[  5]   6.00-7.00   sec   238 MBytes  2.00 Gbits/sec  7629  
[  5]   7.00-8.00   sec   238 MBytes  2.00 Gbits/sec  7630  
[  5]   8.00-9.00   sec   238 MBytes  2.00 Gbits/sec  7629  
[  5]   9.00-10.00  sec   238 MBytes  2.00 Gbits/sec  7630  
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-10.00  sec  2.33 GBytes  2.00 Gbits/sec  0.000 ms  0/76288 (0%)  sender
[  5]   0.00-10.00  sec  2.07 GBytes  1.78 Gbits/sec  0.041 ms  8373/76288 (11%)  receiver
CPU Utilization: local/sender 95.5% (94.3%u/1.2%s), remote/receiver 41.9% (7.4%u/34.6%s)

iperf Done.



Performance test completed.  Please provide the 'perf-results-client.tar.gz' archive to Oracle Support.
&lt;/span&gt;&lt;span class="gp"&gt;[root@instance-20260614-1905 script]#&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;span class="go"&gt;

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  perf-check.py - Logs
&lt;/h2&gt;

&lt;p&gt;You could see the logs generated as below&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;[root@instance-20260614-1905 script]#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;ls&lt;/span&gt; &lt;span class="nt"&gt;-l&lt;/span&gt;
&lt;span class="go"&gt;total 32
-rw-r--r--. 1 root root  1828 Jun 14  2021 LICENSE.txt
-rwxr-xr-x. 1 root root 14296 Jun 14  2021 perf-check.py
-rw-r--r--. 1 root root  5497 Jun 15 07:32 perf-results-client.tar.gz
-rw-r--r--. 1 root root  3820 Jun 15 07:31 perf-results-server.tar.gz
&lt;/span&gt;&lt;span class="gp"&gt;[root@instance-20260614-1905 script]#&lt;/span&gt;&lt;span class="w"&gt; 
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Understanding perf-check.py client metrics
&lt;/h2&gt;

&lt;p&gt;A typical example of perf-check.py client metrics is shown below , this super useful for understanding latency asssociated with TCP / UDP.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight console"&gt;&lt;code&gt;&lt;span class="gp"&gt;[root@instance-20260614-1905 perf-results-client]#&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;ls&lt;/span&gt; &lt;span class="nt"&gt;-l&lt;/span&gt;
&lt;span class="go"&gt;total 84
-rw-r--r--. 1 root root  1797 Jun 15 07:32 iperf3_tcp.out
-rw-r--r--. 1 root root  1651 Jun 15 07:32 iperf3_udp.out
-rw-r--r--. 1 root root   368 Jun 15 07:31 iperf3_version.out
-rw-r--r--. 1 root root   432 Jun 15 07:31 ping.out
-rw-r--r--. 1 root root 15475 Jun 15 07:32 top_posttcp.out
-rw-r--r--. 1 root root 15475 Jun 15 07:32 top_postudp.out
-rw-r--r--. 1 root root 15475 Jun 15 07:31 top_pretcp.out
-rw-r--r--. 1 root root 15475 Jun 15 07:32 top_preudp.out
-rw-r--r--. 1 root root   139 Jun 15 07:32 tracepath.out
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;br&gt;
plaintext&lt;/p&gt;

&lt;p&gt;An example of all perf-results-client is below , this is what typically MOS support logs would need to troubleshoot.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[root@instance-20260614-1905 perf-results-client]# cat *.out
iperf 3.17.1
Linux instance-20260614-1905 6.12.0-203.76.7.3.el10uek.x86_64 #2 SMP PREEMPT_DYNAMIC Fri Jun  5 00:17:00 PDT 2026 x86_64
Control connection MSS 32768
Time: Mon, 15 Jun 2026 07:31:51 GMT
Connecting to host 10.10.3.88, port 5201
      Cookie: cnedljaqiiih7ldlv3hfe46nlazengnyxo2a
      TCP MSS: 32768 (default)
[  5] local 10.10.3.88 port 51720 connected to 10.10.3.88 port 5201
Starting Test: protocol: TCP, 1 streams, 131072 byte blocks, omitting 0 seconds, 10 second test, tos 0
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  7.10 GBytes  60.9 Gbits/sec   11   2.06 MBytes       
[  5]   1.00-2.00   sec  6.89 GBytes  59.1 Gbits/sec   73   2.44 MBytes       
[  5]   2.00-3.00   sec  7.41 GBytes  63.7 Gbits/sec    8   2.87 MBytes       
[  5]   3.00-4.00   sec  7.79 GBytes  67.0 Gbits/sec    6   2.12 MBytes       
[  5]   4.00-5.00   sec  7.87 GBytes  67.6 Gbits/sec    0   2.12 MBytes       
[  5]   5.00-6.00   sec  7.88 GBytes  67.7 Gbits/sec    0   2.37 MBytes       
[  5]   6.00-7.00   sec  7.00 GBytes  60.1 Gbits/sec    5   2.94 MBytes       
[  5]   7.00-8.00   sec  7.83 GBytes  67.3 Gbits/sec    0   3.25 MBytes       
[  5]   8.00-9.00   sec  7.95 GBytes  68.3 Gbits/sec    0   3.37 MBytes       
[  5]   9.00-10.00  sec  7.83 GBytes  67.2 Gbits/sec    0   3.37 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  76.5 GBytes  65.7 Gbits/sec  103             sender
[  5]   0.00-10.00  sec  76.5 GBytes  65.7 Gbits/sec                  receiver
CPU Utilization: local/sender 78.9% (1.0%u/77.9%s), remote/receiver 74.9% (1.9%u/73.0%s)
snd_tcp_congestion cubic
rcv_tcp_congestion cubic

iperf Done.
iperf 3.17.1
Linux instance-20260614-1905 6.12.0-203.76.7.3.el10uek.x86_64 #2 SMP PREEMPT_DYNAMIC Fri Jun  5 00:17:00 PDT 2026 x86_64
Control connection MSS 32768
Setting UDP block size to 32768
Time: Mon, 15 Jun 2026 07:32:07 GMT
Connecting to host 10.10.3.88, port 5201
      Cookie: o6e2xygr3e3w2aee5v4m6k2oq7rjmvqb7jgf
      Target Bitrate: 2000000000
[  5] local 10.10.3.88 port 53831 connected to 10.10.3.88 port 5201
Starting Test: protocol: UDP, 1 streams, 32768 byte blocks, omitting 0 seconds, 10 second test, tos 0
[ ID] Interval           Transfer     Bitrate         Total Datagrams
[  5]   0.00-1.00   sec   238 MBytes  2.00 Gbits/sec  7623  
[  5]   1.00-2.00   sec   238 MBytes  2.00 Gbits/sec  7623  
[  5]   2.00-3.00   sec   239 MBytes  2.00 Gbits/sec  7636  
[  5]   3.00-4.00   sec   238 MBytes  2.00 Gbits/sec  7629  
[  5]   4.00-5.00   sec   238 MBytes  2.00 Gbits/sec  7630  
[  5]   5.00-6.00   sec   238 MBytes  2.00 Gbits/sec  7629  
[  5]   6.00-7.00   sec   238 MBytes  2.00 Gbits/sec  7629  
[  5]   7.00-8.00   sec   238 MBytes  2.00 Gbits/sec  7630  
[  5]   8.00-9.00   sec   238 MBytes  2.00 Gbits/sec  7629  
[  5]   9.00-10.00  sec   238 MBytes  2.00 Gbits/sec  7630  
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-10.00  sec  2.33 GBytes  2.00 Gbits/sec  0.000 ms  0/76288 (0%)  sender
[  5]   0.00-10.00  sec  2.07 GBytes  1.78 Gbits/sec  0.041 ms  8373/76288 (11%)  receiver
CPU Utilization: local/sender 95.5% (94.3%u/1.2%s), remote/receiver 41.9% (7.4%u/34.6%s)

iperf Done.
iperf 3.17.1 (cJSON 1.7.15)
Linux instance-20260614-1905 6.12.0-203.76.7.3.el10uek.x86_64 #2 SMP PREEMPT_DYNAMIC Fri Jun  5 00:17:00 PDT 2026 x86_64
Optional features available: CPU affinity setting, IPv6 flow label, SCTP, TCP congestion algorithm setting, sendfile / zerocopy, socket pacing, authentication, bind to device, support IPv4 don't fragment, POSIX threads
PING 10.10.3.88 (10.10.3.88) 56(84) bytes of data.
64 bytes from 10.10.3.88: icmp_seq=1 ttl=64 time=0.020 ms
64 bytes from 10.10.3.88: icmp_seq=2 ttl=64 time=0.021 ms
64 bytes from 10.10.3.88: icmp_seq=3 ttl=64 time=0.026 ms
64 bytes from 10.10.3.88: icmp_seq=4 ttl=64 time=0.043 ms

--- 10.10.3.88 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3077ms
rtt min/avg/max/mdev = 0.020/0.027/0.043/0.009 ms
top - 07:32:02 up 8 min,  5 users,  load average: 0.31, 0.12, 0.05
Tasks: 189 total,   1 running, 188 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  4.5 sy,  0.0 ni, 95.5 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st 
MiB Mem :   9480.8 total,   8338.1 free,    695.9 used,    711.9 buff/cache     
MiB Swap:   4096.0 total,   4096.0 free,      0.0 used.   8785.0 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
      1 root      20   0   49620  41764  10832 S   0.0   0.4   0:02.53 systemd
      2 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kthreadd
      3 root      20   0       0      0      0 S   0.0   0.0   0:00.00 pool_wo+
      4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      5 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      6 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      7 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      8 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      9 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
     10 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     11 root      20   0       0      0      0 I   0.0   0.0   0:00.03 kworker+
     13 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     14 root      20   0       0      0      0 I   0.0   0.0   0:00.60 kworker+
     15 root      20   0       0      0      0 I   0.0   0.0   0:00.00 rcu_tas+
     16 root      20   0       0      0      0 I   0.0   0.0   0:00.00 rcu_tas+
     17 root      20   0       0      0      0 I   0.0   0.0   0:00.00 rcu_tas+
     18 root      20   0       0      0      0 S   0.0   0.0   0:00.04 ksoftir+
     19 root      20   0       0      0      0 I   0.0   0.0   0:00.06 rcu_pre+
     20 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_exp+
     21 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_exp+
     22 root      rt   0       0      0      0 S   0.0   0.0   0:00.00 migrati+
     23 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 idle_in+
     24 root      20   0       0      0      0 S   0.0   0.0   0:00.00 cpuhp/0
     25 root      20   0       0      0      0 S   0.0   0.0   0:00.00 cpuhp/1
     26 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 idle_in+
     27 root      rt   0       0      0      0 S   0.0   0.0   0:00.17 migrati+
     28 root      20   0       0      0      0 S   0.0   0.0   0:00.04 ksoftir+
     29 root      20   0       0      0      0 I   0.0   0.0   0:00.01 kworker+
     30 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     32 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kdevtmp+
     33 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     34 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kauditd
     35 root      20   0       0      0      0 S   0.0   0.0   0:00.00 khungta+
     36 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
     37 root      20   0       0      0      0 S   0.0   0.0   0:00.00 oom_rea+
     38 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     39 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kcompac+
     40 root      25   5       0      0      0 S   0.0   0.0   0:00.00 ksmd
     41 root      39  19       0      0      0 S   0.0   0.0   0:00.05 khugepa+
     42 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     43 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     44 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     45 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     46 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 irq/9-a+
     47 root      20   0       0      0      0 I   0.0   0.0   0:00.03 kworker+
     48 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     49 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     50 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     51 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     52 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     53 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 watchdo+
     54 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     55 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     56 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kswapd0
     74 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     79 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     80 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     81 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     82 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     83 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     84 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     85 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     86 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     87 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     88 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     89 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     95 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    130 root      20   0       0      0      0 I   0.0   0.0   0:00.04 kworker+
    138 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
    231 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
    232 root      20   0       0      0      0 I   0.0   0.0   0:00.03 kworker+
    233 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    234 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    235 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
    281 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    283 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    418 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    422 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    424 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    425 root       0 -20       0      0      0 S   0.0   0.0   0:00.00 bnx2i_t+
    426 root       0 -20       0      0      0 S   0.0   0.0   0:00.00 bnx2i_t+
    511 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    512 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    638 root      20   0       0      0      0 S   0.0   0.0   0:00.00 scsi_eh+
    639 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    648 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    658 root      20   0       0      0      0 S   0.0   0.0   0:00.00 scsi_eh+
    659 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    660 root      20   0       0      0      0 S   0.0   0.0   0:00.00 scsi_eh+
    666 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    724 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    725 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    726 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    727 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    728 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1059 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1068 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1097 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1098 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1099 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1100 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1101 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1102 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1103 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1104 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1105 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1106 root      20   0       0      0      0 S   0.0   0.0   0:00.05 xfsaild+
   1222 root      20   0   25364  10208   8828 S   0.0   0.1   0:00.15 systemd+
   1275 root      20   0   15860   6228   5248 S   0.0   0.1   0:00.02 systemd+
   1287 root      20   0   35372  12648   8652 S   0.0   0.1   0:00.07 systemd+
   1549 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1550 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1551 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1552 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1553 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1555 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1557 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1559 root      20   0       0      0      0 S   0.0   0.0   0:00.00 xfsaild+
   1599 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1662 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1666 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1667 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1668 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1669 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1670 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1671 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1672 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1673 root      20   0       0      0      0 S   0.0   0.0   0:00.00 xfsaild+
   1719 rpc       20   0   12624   4920   4004 S   0.0   0.1   0:00.01 rpcbind
   1720 root      16  -4   20440   2912   1952 S   0.0   0.0   0:00.01 auditd
   1749 dbus      20   0    8812   4224   3604 S   0.0   0.0   0:00.01 dbus-br+
   1750 root      20   0    4836   2348   2156 S   0.0   0.0   0:00.00 dtprobed
   1758 root      20   0 1052380    896    708 S   0.0   0.0   0:00.00 dtprobed
   1760 dbus      20   0    4912   2984   2472 S   0.0   0.0   0:00.09 dbus-br+
   1764 root      20   0   80408   3756   3432 S   0.0   0.0   0:00.03 irqbala+
   1766 root      20   0   18880  10136   7660 S   0.0   0.1   0:00.10 systemd+
   1804 root      20   0  330264  18248  15364 S   0.0   0.2   0:00.06 Network+
   1816 root      20   0   57140   7700   6524 S   0.0   0.1   0:00.02 gssproxy
   1817 root      20   0  256604  27680  13112 S   0.0   0.3   0:00.18 tuned
   1916 polkitd   20   0  305736   7404   6552 S   0.0   0.1   0:00.06 polkitd
   2194 root      10 -10   13852  13836  12004 S   0.0   0.1   0:00.00 iscsid
   2223 oracle-+  20   0 1241748  24116  13376 S   0.0   0.2   0:00.32 updater
   2235 root      20   0  163276   7392   5908 S   0.0   0.1   0:00.11 rsyslogd
   2241 root      20   0    8760   6524   5348 S   0.0   0.1   0:00.00 sshd
   2250 root      20   0  535832  45340  13392 S   0.0   0.5   0:00.68 fluentd
   2255 oracle-+  20   0 1241480  25716  15412 S   0.0   0.3   0:00.35 agent
   2300 chrony    20   0   10400   2984   2392 S   0.0   0.0   0:00.00 chronyd
   2351 root      20   0    8296   3472   2596 S   0.0   0.0   0:00.00 crond
   2353 root      20   0    4980   2344   2108 S   0.0   0.0   0:00.00 agetty
   2355 root      20   0    7548   2616   2360 S   0.0   0.0   0:00.00 agetty
   2365 oracle-+  20   0 1241292  25904  15344 S   0.0   0.3   0:00.31 gomon
   2415 root      20   0   18544   7936   6460 S   0.0   0.1   0:00.01 sudo
   2445 ocarun    20   0   22240  13464  10324 S   0.0   0.1   0:00.11 systemd
   2456 ocarun    20   0   14432   2904   1548 S   0.0   0.0   0:00.00 (sd-pam)
   2530 ocarun    20   0 1245024  28932  18520 S   0.0   0.3   0:00.18 runcomm+
   2537 pcp       20   0   14012   7688   5820 S   0.0   0.1   0:00.17 pmcd
   2551 root      20   0   13900   5096   4132 S   0.0   0.1   0:00.00 pmdaroot
   2566 root      20   0   14308   6448   4420 S   0.0   0.1   0:00.18 pmdaproc
   2579 root      20   0   13116   4828   3908 S   0.0   0.0   0:00.00 pmdaxfs
   2580 root      20   0   14032   6348   4668 S   0.0   0.1   0:00.15 pmdalin+
   2581 oracle-+  20   0 1241956  26044  15824 S   0.0   0.3   0:00.60 unified+
   2585 root      20   0   31304  23008  11324 S   0.0   0.2   0:00.05 python3
   2639 root      20   0   13096   4812   3896 S   0.0   0.0   0:00.00 pmdakvm
   2642 root      20   0   14636   5584   4544 S   0.0   0.1   0:00.00 pmdadm
   2647 pcp       20   0  262712  33464  13272 S   0.0   0.3   0:00.14 python3
   3356 pcp       20   0   15600   8292   5300 S   0.0   0.1   0:00.13 pmlogger
   3365 pcp       20   0   13916   6584   5328 S   0.0   0.1   0:00.00 pmie
   3381 pcp       20   0   12808   4160   3304 S   0.0   0.0   0:00.00 pmpause
   3493 pcp       20   0   12808   4168   3308 S   0.0   0.0   0:00.00 pmpause
   3957 root      20   0  526092  39020  13264 S   0.0   0.4   0:00.48 ruby
  10377 root      20   0   15496  10656   8632 S   0.0   0.1   0:00.00 sshd-se+
  10382 opc       20   0   22248  13480  10352 S   0.0   0.1   0:00.06 systemd
  10384 root      20   0   16612   7336   6260 S   0.0   0.1   0:00.00 systemd+
  10385 opc       20   0   14432   2912   1560 S   0.0   0.0   0:00.00 (sd-pam)
  10394 opc       20   0   15884   8120   5800 S   0.0   0.1   0:00.57 sshd-se+
  10395 opc       20   0    7212   6176   5496 S   0.0   0.1   0:00.00 bash
  10425 root      20   0   18552   9944   8460 S   0.0   0.1   0:00.03 sudo
  10427 root      20   0   16612   7464   6384 S   0.0   0.1   0:00.00 systemd+
  10428 root      20   0   18552   2832   1352 S   0.0   0.0   0:00.00 sudo
  10429 root      20   0   10088   7140   6324 S   0.0   0.1   0:00.00 su
  10430 root      20   0    7328   6220   5508 S   0.0   0.1   0:00.03 bash
  10512 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
  10721 root      20   0   15628  10648   8624 S   0.0   0.1   0:00.01 sshd-se+
  10724 root      20   0   16448   6920   5888 S   0.0   0.1   0:00.00 systemd+
  10725 opc       20   0   15888   8120   5800 S   0.0   0.1   0:00.00 sshd-se+
  10726 opc       20   0    7212   6156   5476 S   0.0   0.1   0:00.00 bash
  10756 opc       20   0   18036   3768   3048 S   0.0   0.0   0:07.49 iperf3
  10784 root      20   0   31752  26324   9788 S   0.0   0.3   0:00.10 python
  10798 root      20   0   10172   7088   4992 R   0.0   0.1   0:00.00 top
top - 07:32:17 up 8 min,  5 users,  load average: 0.86, 0.24, 0.09
Tasks: 189 total,   1 running, 188 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st 
MiB Mem :   9480.8 total,   8338.7 free,    695.1 used,    712.0 buff/cache     
MiB Swap:   4096.0 total,   4096.0 free,      0.0 used.   8785.7 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
      1 root      20   0   49620  41764  10832 S   0.0   0.4   0:02.53 systemd
      2 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kthreadd
      3 root      20   0       0      0      0 S   0.0   0.0   0:00.00 pool_wo+
      4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      5 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      6 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      7 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      8 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      9 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
     10 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     11 root      20   0       0      0      0 I   0.0   0.0   0:00.03 kworker+
     13 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     14 root      20   0       0      0      0 I   0.0   0.0   0:00.60 kworker+
     15 root      20   0       0      0      0 I   0.0   0.0   0:00.00 rcu_tas+
     16 root      20   0       0      0      0 I   0.0   0.0   0:00.00 rcu_tas+
     17 root      20   0       0      0      0 I   0.0   0.0   0:00.00 rcu_tas+
     18 root      20   0       0      0      0 S   0.0   0.0   0:00.04 ksoftir+
     19 root      20   0       0      0      0 I   0.0   0.0   0:00.06 rcu_pre+
     20 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_exp+
     21 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_exp+
     22 root      rt   0       0      0      0 S   0.0   0.0   0:00.00 migrati+
     23 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 idle_in+
     24 root      20   0       0      0      0 S   0.0   0.0   0:00.00 cpuhp/0
     25 root      20   0       0      0      0 S   0.0   0.0   0:00.00 cpuhp/1
     26 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 idle_in+
     27 root      rt   0       0      0      0 S   0.0   0.0   0:00.17 migrati+
     28 root      20   0       0      0      0 S   0.0   0.0   0:00.04 ksoftir+
     29 root      20   0       0      0      0 I   0.0   0.0   0:00.01 kworker+
     30 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     32 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kdevtmp+
     33 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     34 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kauditd
     35 root      20   0       0      0      0 S   0.0   0.0   0:00.00 khungta+
     36 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
     37 root      20   0       0      0      0 S   0.0   0.0   0:00.00 oom_rea+
     38 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     39 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kcompac+
     40 root      25   5       0      0      0 S   0.0   0.0   0:00.00 ksmd
     41 root      39  19       0      0      0 S   0.0   0.0   0:00.05 khugepa+
     42 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     43 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     44 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     45 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     46 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 irq/9-a+
     47 root      20   0       0      0      0 I   0.0   0.0   0:00.03 kworker+
     48 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     49 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     50 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     51 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     52 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     53 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 watchdo+
     54 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     55 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     56 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kswapd0
     74 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     79 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     80 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     81 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     82 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     83 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     84 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     85 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     86 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     87 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     88 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     89 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     95 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    130 root      20   0       0      0      0 I   0.0   0.0   0:00.04 kworker+
    138 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
    231 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
    232 root      20   0       0      0      0 I   0.0   0.0   0:00.03 kworker+
    233 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    234 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    235 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
    281 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    283 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    418 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    422 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    424 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    425 root       0 -20       0      0      0 S   0.0   0.0   0:00.00 bnx2i_t+
    426 root       0 -20       0      0      0 S   0.0   0.0   0:00.00 bnx2i_t+
    511 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    512 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    638 root      20   0       0      0      0 S   0.0   0.0   0:00.00 scsi_eh+
    639 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    648 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    658 root      20   0       0      0      0 S   0.0   0.0   0:00.00 scsi_eh+
    659 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    660 root      20   0       0      0      0 S   0.0   0.0   0:00.00 scsi_eh+
    666 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    724 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    725 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    726 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    727 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    728 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1059 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1068 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1097 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1098 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1099 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1100 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1101 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1102 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1103 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1104 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1105 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1106 root      20   0       0      0      0 S   0.0   0.0   0:00.05 xfsaild+
   1222 root      20   0   25364  10208   8828 S   0.0   0.1   0:00.15 systemd+
   1275 root      20   0   15860   6228   5248 S   0.0   0.1   0:00.02 systemd+
   1287 root      20   0   35372  12648   8652 S   0.0   0.1   0:00.07 systemd+
   1549 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1550 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1551 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1552 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1553 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1555 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1557 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1559 root      20   0       0      0      0 S   0.0   0.0   0:00.00 xfsaild+
   1599 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1662 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1666 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1667 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1668 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1669 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1670 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1671 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1672 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1673 root      20   0       0      0      0 S   0.0   0.0   0:00.00 xfsaild+
   1719 rpc       20   0   12624   4920   4004 S   0.0   0.1   0:00.01 rpcbind
   1720 root      16  -4   20440   2912   1952 S   0.0   0.0   0:00.01 auditd
   1749 dbus      20   0    8812   4224   3604 S   0.0   0.0   0:00.01 dbus-br+
   1750 root      20   0    4836   2348   2156 S   0.0   0.0   0:00.00 dtprobed
   1758 root      20   0 1052380    896    708 S   0.0   0.0   0:00.00 dtprobed
   1760 dbus      20   0    4912   2984   2472 S   0.0   0.0   0:00.09 dbus-br+
   1764 root      20   0   80408   3756   3432 S   0.0   0.0   0:00.03 irqbala+
   1766 root      20   0   18880  10136   7660 S   0.0   0.1   0:00.10 systemd+
   1804 root      20   0  330264  18248  15364 S   0.0   0.2   0:00.06 Network+
   1816 root      20   0   57140   7700   6524 S   0.0   0.1   0:00.02 gssproxy
   1817 root      20   0  256604  27680  13112 S   0.0   0.3   0:00.19 tuned
   1916 polkitd   20   0  305736   7404   6552 S   0.0   0.1   0:00.06 polkitd
   2194 root      10 -10   13852  13836  12004 S   0.0   0.1   0:00.00 iscsid
   2223 oracle-+  20   0 1241748  24116  13376 S   0.0   0.2   0:00.32 updater
   2235 root      20   0  163276   7392   5908 S   0.0   0.1   0:00.11 rsyslogd
   2241 root      20   0    8760   6524   5348 S   0.0   0.1   0:00.00 sshd
   2250 root      20   0  535832  45340  13392 S   0.0   0.5   0:00.68 fluentd
   2255 oracle-+  20   0 1241480  26164  15412 S   0.0   0.3   0:00.35 agent
   2300 chrony    20   0   10400   2984   2392 S   0.0   0.0   0:00.00 chronyd
   2351 root      20   0    8296   3472   2596 S   0.0   0.0   0:00.00 crond
   2353 root      20   0    4980   2344   2108 S   0.0   0.0   0:00.00 agetty
   2355 root      20   0    7548   2616   2360 S   0.0   0.0   0:00.00 agetty
   2365 oracle-+  20   0 1241292  25904  15344 S   0.0   0.3   0:00.31 gomon
   2415 root      20   0   18544   7936   6460 S   0.0   0.1   0:00.01 sudo
   2445 ocarun    20   0   22240  13464  10324 S   0.0   0.1   0:00.11 systemd
   2456 ocarun    20   0   14432   2904   1548 S   0.0   0.0   0:00.00 (sd-pam)
   2530 ocarun    20   0 1245024  28932  18520 S   0.0   0.3   0:00.18 runcomm+
   2537 pcp       20   0   14012   7688   5820 S   0.0   0.1   0:00.17 pmcd
   2551 root      20   0   13900   5096   4132 S   0.0   0.1   0:00.00 pmdaroot
   2566 root      20   0   14308   6448   4420 S   0.0   0.1   0:00.19 pmdaproc
   2579 root      20   0   13116   4828   3908 S   0.0   0.0   0:00.00 pmdaxfs
   2580 root      20   0   14032   6348   4668 S   0.0   0.1   0:00.15 pmdalin+
   2581 oracle-+  20   0 1241956  26044  15824 S   0.0   0.3   0:00.60 unified+
   2585 root      20   0   31304  23008  11324 S   0.0   0.2   0:00.05 python3
   2639 root      20   0   13096   4812   3896 S   0.0   0.0   0:00.00 pmdakvm
   2642 root      20   0   14636   5584   4544 S   0.0   0.1   0:00.00 pmdadm
   2647 pcp       20   0  262712  33464  13272 S   0.0   0.3   0:00.14 python3
   3356 pcp       20   0   15600   8292   5300 S   0.0   0.1   0:00.13 pmlogger
   3365 pcp       20   0   13916   6584   5328 S   0.0   0.1   0:00.00 pmie
   3381 pcp       20   0   12808   4160   3304 S   0.0   0.0   0:00.00 pmpause
   3493 pcp       20   0   12808   4168   3308 S   0.0   0.0   0:00.00 pmpause
   3957 root      20   0  526092  39020  13264 S   0.0   0.4   0:00.48 ruby
  10377 root      20   0   15496  10656   8632 S   0.0   0.1   0:00.00 sshd-se+
  10382 opc       20   0   22248  13480  10352 S   0.0   0.1   0:00.06 systemd
  10385 opc       20   0   14432   2912   1560 S   0.0   0.0   0:00.00 (sd-pam)
  10394 opc       20   0   15884   8120   5800 S   0.0   0.1   0:00.57 sshd-se+
  10395 opc       20   0    7212   6176   5496 S   0.0   0.1   0:00.00 bash
  10425 root      20   0   18552   9944   8460 S   0.0   0.1   0:00.03 sudo
  10428 root      20   0   18552   2832   1352 S   0.0   0.0   0:00.00 sudo
  10429 root      20   0   10088   7140   6324 S   0.0   0.1   0:00.00 su
  10430 root      20   0    7328   6220   5508 S   0.0   0.1   0:00.03 bash
  10512 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
  10721 root      20   0   15628  10648   8624 S   0.0   0.1   0:00.01 sshd-se+
  10724 root      20   0   16448   6920   5888 S   0.0   0.1   0:00.00 systemd+
  10725 opc       20   0   15888   8120   5800 S   0.0   0.1   0:00.00 sshd-se+
  10726 opc       20   0    7212   6156   5476 S   0.0   0.1   0:00.00 bash
  10756 opc       20   0   18216   4052   3316 S   0.0   0.0   0:11.67 iperf3
  10784 root      20   0   31896  26416   9788 S   0.0   0.3   0:00.10 python
  10803 root      20   0   16304   6188   5184 S   0.0   0.1   0:00.00 systemd+
  10804 root      20   0   16304   6188   5180 S   0.0   0.1   0:00.00 systemd+
  10805 root      20   0   10172   7208   5116 R   0.0   0.1   0:00.00 top
top - 07:31:51 up 8 min,  5 users,  load average: 0.01, 0.05, 0.02
Tasks: 189 total,   1 running, 188 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st 
MiB Mem :   9480.8 total,   8313.6 free,    720.3 used,    711.9 buff/cache     
MiB Swap:   4096.0 total,   4096.0 free,      0.0 used.   8760.5 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
      1 root      20   0   49620  41764  10832 S   0.0   0.4   0:02.53 systemd
      2 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kthreadd
      3 root      20   0       0      0      0 S   0.0   0.0   0:00.00 pool_wo+
      4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      5 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      6 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      7 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      8 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      9 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
     10 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     11 root      20   0       0      0      0 I   0.0   0.0   0:00.03 kworker+
     13 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     14 root      20   0       0      0      0 I   0.0   0.0   0:00.60 kworker+
     15 root      20   0       0      0      0 I   0.0   0.0   0:00.00 rcu_tas+
     16 root      20   0       0      0      0 I   0.0   0.0   0:00.00 rcu_tas+
     17 root      20   0       0      0      0 I   0.0   0.0   0:00.00 rcu_tas+
     18 root      20   0       0      0      0 S   0.0   0.0   0:00.04 ksoftir+
     19 root      20   0       0      0      0 I   0.0   0.0   0:00.06 rcu_pre+
     20 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_exp+
     21 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_exp+
     22 root      rt   0       0      0      0 S   0.0   0.0   0:00.00 migrati+
     23 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 idle_in+
     24 root      20   0       0      0      0 S   0.0   0.0   0:00.00 cpuhp/0
     25 root      20   0       0      0      0 S   0.0   0.0   0:00.00 cpuhp/1
     26 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 idle_in+
     27 root      rt   0       0      0      0 S   0.0   0.0   0:00.17 migrati+
     28 root      20   0       0      0      0 S   0.0   0.0   0:00.04 ksoftir+
     29 root      20   0       0      0      0 I   0.0   0.0   0:00.01 kworker+
     30 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     32 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kdevtmp+
     33 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     34 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kauditd
     35 root      20   0       0      0      0 S   0.0   0.0   0:00.00 khungta+
     36 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
     37 root      20   0       0      0      0 S   0.0   0.0   0:00.00 oom_rea+
     38 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     39 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kcompac+
     40 root      25   5       0      0      0 S   0.0   0.0   0:00.00 ksmd
     41 root      39  19       0      0      0 S   0.0   0.0   0:00.05 khugepa+
     42 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     43 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     44 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     45 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     46 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 irq/9-a+
     47 root      20   0       0      0      0 I   0.0   0.0   0:00.03 kworker+
     48 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     49 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     50 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     51 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     52 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     53 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 watchdo+
     54 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     55 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     56 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kswapd0
     74 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     79 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     80 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     81 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     82 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     83 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     84 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     85 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     86 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     87 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     88 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     89 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     95 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    130 root      20   0       0      0      0 I   0.0   0.0   0:00.04 kworker+
    138 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
    231 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
    232 root      20   0       0      0      0 I   0.0   0.0   0:00.03 kworker+
    233 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    234 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    235 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
    281 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    283 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    418 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    422 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    424 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    425 root       0 -20       0      0      0 S   0.0   0.0   0:00.00 bnx2i_t+
    426 root       0 -20       0      0      0 S   0.0   0.0   0:00.00 bnx2i_t+
    511 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    512 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    638 root      20   0       0      0      0 S   0.0   0.0   0:00.00 scsi_eh+
    639 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    648 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    658 root      20   0       0      0      0 S   0.0   0.0   0:00.00 scsi_eh+
    659 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    660 root      20   0       0      0      0 S   0.0   0.0   0:00.00 scsi_eh+
    666 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    724 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    725 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    726 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    727 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    728 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1059 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1068 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1097 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1098 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1099 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1100 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1101 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1102 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1103 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1104 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1105 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1106 root      20   0       0      0      0 S   0.0   0.0   0:00.04 xfsaild+
   1222 root      20   0   25364  10208   8828 S   0.0   0.1   0:00.15 systemd+
   1275 root      20   0   15860   6228   5248 S   0.0   0.1   0:00.02 systemd+
   1287 root      20   0   35372  12648   8652 S   0.0   0.1   0:00.07 systemd+
   1549 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1550 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1551 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1552 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1553 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1555 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1557 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1559 root      20   0       0      0      0 S   0.0   0.0   0:00.00 xfsaild+
   1599 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1662 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1666 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1667 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1668 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1669 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1670 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1671 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1672 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1673 root      20   0       0      0      0 S   0.0   0.0   0:00.00 xfsaild+
   1719 rpc       20   0   12624   4920   4004 S   0.0   0.1   0:00.01 rpcbind
   1720 root      16  -4   20440   2912   1952 S   0.0   0.0   0:00.01 auditd
   1749 dbus      20   0    8812   4224   3604 S   0.0   0.0   0:00.01 dbus-br+
   1750 root      20   0    4836   2348   2156 S   0.0   0.0   0:00.00 dtprobed
   1758 root      20   0 1052380    896    708 S   0.0   0.0   0:00.00 dtprobed
   1760 dbus      20   0    4912   2984   2472 S   0.0   0.0   0:00.09 dbus-br+
   1764 root      20   0   80408   3756   3432 S   0.0   0.0   0:00.03 irqbala+
   1766 root      20   0   18880  10136   7660 S   0.0   0.1   0:00.10 systemd+
   1804 root      20   0  330264  18248  15364 S   0.0   0.2   0:00.06 Network+
   1816 root      20   0   57140   7700   6524 S   0.0   0.1   0:00.02 gssproxy
   1817 root      20   0  256604  27680  13112 S   0.0   0.3   0:00.18 tuned
   1916 polkitd   20   0  305736   7404   6552 S   0.0   0.1   0:00.06 polkitd
   2194 root      10 -10   13852  13836  12004 S   0.0   0.1   0:00.00 iscsid
   2223 oracle-+  20   0 1241748  24116  13376 S   0.0   0.2   0:00.32 updater
   2235 root      20   0  163276   7392   5908 S   0.0   0.1   0:00.11 rsyslogd
   2241 root      20   0    8760   6524   5348 S   0.0   0.1   0:00.00 sshd
   2250 root      20   0  535832  45340  13392 S   0.0   0.5   0:00.68 fluentd
   2255 oracle-+  20   0 1241480  25716  15412 S   0.0   0.3   0:00.35 agent
   2300 chrony    20   0   10400   2984   2392 S   0.0   0.0   0:00.00 chronyd
   2351 root      20   0    8296   3472   2596 S   0.0   0.0   0:00.00 crond
   2353 root      20   0    4980   2344   2108 S   0.0   0.0   0:00.00 agetty
   2355 root      20   0    7548   2616   2360 S   0.0   0.0   0:00.00 agetty
   2365 oracle-+  20   0 1241292  25904  15344 S   0.0   0.3   0:00.31 gomon
   2415 root      20   0   18544   7936   6460 S   0.0   0.1   0:00.01 sudo
   2445 ocarun    20   0   22240  13464  10324 S   0.0   0.1   0:00.11 systemd
   2456 ocarun    20   0   14432   2904   1548 S   0.0   0.0   0:00.00 (sd-pam)
   2530 ocarun    20   0 1245024  28932  18520 S   0.0   0.3   0:00.18 runcomm+
   2537 pcp       20   0   14012   7688   5820 S   0.0   0.1   0:00.17 pmcd
   2551 root      20   0   13900   5096   4132 S   0.0   0.1   0:00.00 pmdaroot
   2566 root      20   0   14308   6448   4420 S   0.0   0.1   0:00.18 pmdaproc
   2579 root      20   0   13116   4828   3908 S   0.0   0.0   0:00.00 pmdaxfs
   2580 root      20   0   14032   6348   4668 S   0.0   0.1   0:00.14 pmdalin+
   2581 oracle-+  20   0 1241956  26044  15824 S   0.0   0.3   0:00.60 unified+
   2585 root      20   0   31304  23008  11324 S   0.0   0.2   0:00.05 python3
   2639 root      20   0   13096   4812   3896 S   0.0   0.0   0:00.00 pmdakvm
   2642 root      20   0   14636   5584   4544 S   0.0   0.1   0:00.00 pmdadm
   2647 pcp       20   0  262712  33464  13272 S   0.0   0.3   0:00.14 python3
   3356 pcp       20   0   15600   8292   5300 S   0.0   0.1   0:00.13 pmlogger
   3365 pcp       20   0   13916   6584   5328 S   0.0   0.1   0:00.00 pmie
   3381 pcp       20   0   12808   4160   3304 S   0.0   0.0   0:00.00 pmpause
   3493 pcp       20   0   12808   4168   3308 S   0.0   0.0   0:00.00 pmpause
   3957 root      20   0  526092  39020  13264 S   0.0   0.4   0:00.48 ruby
  10377 root      20   0   15496  10656   8632 S   0.0   0.1   0:00.00 sshd-se+
  10382 opc       20   0   22248  13480  10352 S   0.0   0.1   0:00.06 systemd
  10384 root      20   0   16612   7336   6260 S   0.0   0.1   0:00.00 systemd+
  10385 opc       20   0   14432   2912   1560 S   0.0   0.0   0:00.00 (sd-pam)
  10394 opc       20   0   15884   8120   5800 S   0.0   0.1   0:00.57 sshd-se+
  10395 opc       20   0    7212   6176   5496 S   0.0   0.1   0:00.00 bash
  10425 root      20   0   18552   9944   8460 S   0.0   0.1   0:00.03 sudo
  10427 root      20   0   16612   7464   6384 S   0.0   0.1   0:00.00 systemd+
  10428 root      20   0   18552   2832   1352 S   0.0   0.0   0:00.00 sudo
  10429 root      20   0   10088   7140   6324 S   0.0   0.1   0:00.00 su
  10430 root      20   0    7328   6220   5508 S   0.0   0.1   0:00.03 bash
  10512 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
  10721 root      20   0   15628  10648   8624 S   0.0   0.1   0:00.01 sshd-se+
  10724 root      20   0   16448   6920   5888 S   0.0   0.1   0:00.00 systemd+
  10725 opc       20   0   15888   8120   5800 S   0.0   0.1   0:00.00 sshd-se+
  10726 opc       20   0    7212   6156   5476 S   0.0   0.1   0:00.00 bash
  10756 opc       20   0    9840   3616   2920 S   0.0   0.0   0:00.00 iperf3
  10784 root      20   0   31752  26308   9788 S   0.0   0.3   0:00.09 python
  10794 root      20   0   10172   7128   5036 R   0.0   0.1   0:00.00 top
top - 07:32:07 up 8 min,  5 users,  load average: 0.29, 0.12, 0.05
Tasks: 189 total,   1 running, 188 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st 
MiB Mem :   9480.8 total,   8337.0 free,    696.7 used,    712.0 buff/cache     
MiB Swap:   4096.0 total,   4096.0 free,      0.0 used.   8784.1 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
      1 root      20   0   49620  41764  10832 S   0.0   0.4   0:02.53 systemd
      2 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kthreadd
      3 root      20   0       0      0      0 S   0.0   0.0   0:00.00 pool_wo+
      4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      5 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      6 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      7 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      8 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
      9 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
     10 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     11 root      20   0       0      0      0 I   0.0   0.0   0:00.03 kworker+
     13 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     14 root      20   0       0      0      0 I   0.0   0.0   0:00.60 kworker+
     15 root      20   0       0      0      0 I   0.0   0.0   0:00.00 rcu_tas+
     16 root      20   0       0      0      0 I   0.0   0.0   0:00.00 rcu_tas+
     17 root      20   0       0      0      0 I   0.0   0.0   0:00.00 rcu_tas+
     18 root      20   0       0      0      0 S   0.0   0.0   0:00.04 ksoftir+
     19 root      20   0       0      0      0 I   0.0   0.0   0:00.06 rcu_pre+
     20 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_exp+
     21 root      20   0       0      0      0 S   0.0   0.0   0:00.00 rcu_exp+
     22 root      rt   0       0      0      0 S   0.0   0.0   0:00.00 migrati+
     23 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 idle_in+
     24 root      20   0       0      0      0 S   0.0   0.0   0:00.00 cpuhp/0
     25 root      20   0       0      0      0 S   0.0   0.0   0:00.00 cpuhp/1
     26 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 idle_in+
     27 root      rt   0       0      0      0 S   0.0   0.0   0:00.17 migrati+
     28 root      20   0       0      0      0 S   0.0   0.0   0:00.04 ksoftir+
     29 root      20   0       0      0      0 I   0.0   0.0   0:00.01 kworker+
     30 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     32 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kdevtmp+
     33 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     34 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kauditd
     35 root      20   0       0      0      0 S   0.0   0.0   0:00.00 khungta+
     36 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
     37 root      20   0       0      0      0 S   0.0   0.0   0:00.00 oom_rea+
     38 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     39 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kcompac+
     40 root      25   5       0      0      0 S   0.0   0.0   0:00.00 ksmd
     41 root      39  19       0      0      0 S   0.0   0.0   0:00.05 khugepa+
     42 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     43 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     44 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     45 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     46 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 irq/9-a+
     47 root      20   0       0      0      0 I   0.0   0.0   0:00.03 kworker+
     48 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     49 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     50 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     51 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     52 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     53 root     -51   0       0      0      0 S   0.0   0.0   0:00.00 watchdo+
     54 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     55 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     56 root      20   0       0      0      0 S   0.0   0.0   0:00.00 kswapd0
     74 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     79 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     80 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     81 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     82 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     83 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     84 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     85 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     86 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     87 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     88 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     89 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
     95 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    130 root      20   0       0      0      0 I   0.0   0.0   0:00.04 kworker+
    138 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
    231 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
    232 root      20   0       0      0      0 I   0.0   0.0   0:00.03 kworker+
    233 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    234 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    235 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
    281 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    283 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    418 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    422 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    424 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    425 root       0 -20       0      0      0 S   0.0   0.0   0:00.00 bnx2i_t+
    426 root       0 -20       0      0      0 S   0.0   0.0   0:00.00 bnx2i_t+
    511 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    512 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    638 root      20   0       0      0      0 S   0.0   0.0   0:00.00 scsi_eh+
    639 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    648 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    658 root      20   0       0      0      0 S   0.0   0.0   0:00.00 scsi_eh+
    659 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    660 root      20   0       0      0      0 S   0.0   0.0   0:00.00 scsi_eh+
    666 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    724 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    725 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    726 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    727 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
    728 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1059 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1068 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1097 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1098 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1099 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1100 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1101 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1102 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1103 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1104 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1105 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1106 root      20   0       0      0      0 S   0.0   0.0   0:00.05 xfsaild+
   1222 root      20   0   25364  10208   8828 S   0.0   0.1   0:00.15 systemd+
   1275 root      20   0   15860   6228   5248 S   0.0   0.1   0:00.02 systemd+
   1287 root      20   0   35372  12648   8652 S   0.0   0.1   0:00.07 systemd+
   1549 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1550 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1551 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1552 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1553 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1555 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1557 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1559 root      20   0       0      0      0 S   0.0   0.0   0:00.00 xfsaild+
   1599 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1662 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1666 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1667 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1668 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1669 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1670 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1671 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1672 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 kworker+
   1673 root      20   0       0      0      0 S   0.0   0.0   0:00.00 xfsaild+
   1719 rpc       20   0   12624   4920   4004 S   0.0   0.1   0:00.01 rpcbind
   1720 root      16  -4   20440   2912   1952 S   0.0   0.0   0:00.01 auditd
   1749 dbus      20   0    8812   4224   3604 S   0.0   0.0   0:00.01 dbus-br+
   1750 root      20   0    4836   2348   2156 S   0.0   0.0   0:00.00 dtprobed
   1758 root      20   0 1052380    896    708 S   0.0   0.0   0:00.00 dtprobed
   1760 dbus      20   0    4912   2984   2472 S   0.0   0.0   0:00.09 dbus-br+
   1764 root      20   0   80408   3756   3432 S   0.0   0.0   0:00.03 irqbala+
   1766 root      20   0   18880  10136   7660 S   0.0   0.1   0:00.10 systemd+
   1804 root      20   0  330264  18248  15364 S   0.0   0.2   0:00.06 Network+
   1816 root      20   0   57140   7700   6524 S   0.0   0.1   0:00.02 gssproxy
   1817 root      20   0  256604  27680  13112 S   0.0   0.3   0:00.18 tuned
   1916 polkitd   20   0  305736   7404   6552 S   0.0   0.1   0:00.06 polkitd
   2194 root      10 -10   13852  13836  12004 S   0.0   0.1   0:00.00 iscsid
   2223 oracle-+  20   0 1241748  24116  13376 S   0.0   0.2   0:00.32 updater
   2235 root      20   0  163276   7392   5908 S   0.0   0.1   0:00.11 rsyslogd
   2241 root      20   0    8760   6524   5348 S   0.0   0.1   0:00.00 sshd
   2250 root      20   0  535832  45340  13392 S   0.0   0.5   0:00.68 fluentd
   2255 oracle-+  20   0 1241480  25716  15412 S   0.0   0.3   0:00.35 agent
   2300 chrony    20   0   10400   2984   2392 S   0.0   0.0   0:00.00 chronyd
   2351 root      20   0    8296   3472   2596 S   0.0   0.0   0:00.00 crond
   2353 root      20   0    4980   2344   2108 S   0.0   0.0   0:00.00 agetty
   2355 root      20   0    7548   2616   2360 S   0.0   0.0   0:00.00 agetty
   2365 oracle-+  20   0 1241292  25904  15344 S   0.0   0.3   0:00.31 gomon
   2415 root      20   0   18544   7936   6460 S   0.0   0.1   0:00.01 sudo
   2445 ocarun    20   0   22240  13464  10324 S   0.0   0.1   0:00.11 systemd
   2456 ocarun    20   0   14432   2904   1548 S   0.0   0.0   0:00.00 (sd-pam)
   2530 ocarun    20   0 1245024  28932  18520 S   0.0   0.3   0:00.18 runcomm+
   2537 pcp       20   0   14012   7688   5820 S   0.0   0.1   0:00.17 pmcd
   2551 root      20   0   13900   5096   4132 S   0.0   0.1   0:00.00 pmdaroot
   2566 root      20   0   14308   6448   4420 S   0.0   0.1   0:00.19 pmdaproc
   2579 root      20   0   13116   4828   3908 S   0.0   0.0   0:00.00 pmdaxfs
   2580 root      20   0   14032   6348   4668 S   0.0   0.1   0:00.15 pmdalin+
   2581 oracle-+  20   0 1241956  26044  15824 S   0.0   0.3   0:00.60 unified+
   2585 root      20   0   31304  23008  11324 S   0.0   0.2   0:00.05 python3
   2639 root      20   0   13096   4812   3896 S   0.0   0.0   0:00.00 pmdakvm
   2642 root      20   0   14636   5584   4544 S   0.0   0.1   0:00.00 pmdadm
   2647 pcp       20   0  262712  33464  13272 S   0.0   0.3   0:00.14 python3
   3356 pcp       20   0   15600   8292   5300 S   0.0   0.1   0:00.13 pmlogger
   3365 pcp       20   0   13916   6584   5328 S   0.0   0.1   0:00.00 pmie
   3381 pcp       20   0   12808   4160   3304 S   0.0   0.0   0:00.00 pmpause
   3493 pcp       20   0   12808   4168   3308 S   0.0   0.0   0:00.00 pmpause
   3957 root      20   0  526092  39020  13264 S   0.0   0.4   0:00.48 ruby
  10377 root      20   0   15496  10656   8632 S   0.0   0.1   0:00.00 sshd-se+
  10382 opc       20   0   22248  13480  10352 S   0.0   0.1   0:00.06 systemd
  10384 root      20   0   16612   7336   6260 S   0.0   0.1   0:00.00 systemd+
  10385 opc       20   0   14432   2912   1560 S   0.0   0.0   0:00.00 (sd-pam)
  10394 opc       20   0   15884   8120   5800 S   0.0   0.1   0:00.57 sshd-se+
  10395 opc       20   0    7212   6176   5496 S   0.0   0.1   0:00.00 bash
  10425 root      20   0   18552   9944   8460 S   0.0   0.1   0:00.03 sudo
  10427 root      20   0   16612   7464   6384 S   0.0   0.1   0:00.00 systemd+
  10428 root      20   0   18552   2832   1352 S   0.0   0.0   0:00.00 sudo
  10429 root      20   0   10088   7140   6324 S   0.0   0.1   0:00.00 su
  10430 root      20   0    7328   6220   5508 S   0.0   0.1   0:00.03 bash
  10512 root      20   0       0      0      0 I   0.0   0.0   0:00.00 kworker+
  10721 root      20   0   15628  10648   8624 S   0.0   0.1   0:00.01 sshd-se+
  10724 root      20   0   16448   6920   5888 S   0.0   0.1   0:00.00 systemd+
  10725 opc       20   0   15888   8120   5800 S   0.0   0.1   0:00.00 sshd-se+
  10726 opc       20   0    7212   6156   5476 S   0.0   0.1   0:00.00 bash
  10756 opc       20   0   18036   3768   3048 S   0.0   0.0   0:07.49 iperf3
  10784 root      20   0   31896  26376   9788 S   0.0   0.3   0:00.10 python
  10799 root      20   0   10172   7220   5124 R   0.0   0.1   0:00.00 top
 1:  instance-20260614-1905.nabhaaspublicsu.nabhaasvcn.oraclevcn.com (10.10.3.88)   0.036ms reached
     Resume: pmtu 65535 hops 1 back 1 
[root@instance-20260614-1905 perf-results-client]# 

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>oracle</category>
      <category>linux</category>
      <category>oci</category>
      <category>networking</category>
    </item>
    <item>
      <title>Series Week 22 / 52 — OCI ExaCS and DB System Long Term Backups - Do they meet your compliance needs ?</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Mon, 04 May 2026 19:40:31 +0000</pubDate>
      <link>https://dev.to/nabhaas/series-week-22-52-oci-exacs-and-db-system-long-term-backups-do-they-meet-your-compliance-50g2</link>
      <guid>https://dev.to/nabhaas/series-week-22-52-oci-exacs-and-db-system-long-term-backups-do-they-meet-your-compliance-50g2</guid>
      <description>&lt;p&gt;&lt;a href="style&gt;&lt;br&gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;Once you have moved to OCI Cloud - have you cross verified with Infformation Security Teams that the Company wide backup policies are in line with the backups with OCI Backups. &lt;/p&gt;

&lt;p&gt;OCI Cloud backups are cloud defined but each oragnization policy has a different backup policy. A few things that information security team that regularly come up with are below&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Regulatory Alignment &lt;/li&gt;
&lt;li&gt;RPO / RTO &lt;/li&gt;
&lt;li&gt;Custom Encryption Requirements &lt;/li&gt;
&lt;li&gt;Retention Lifecycles &lt;/li&gt;
&lt;li&gt;Geographic Sovereignty&lt;/li&gt;
&lt;li&gt;Ransomware Defense&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;
  
  
  1. Ground Zero: Where Challenges Start
&lt;/h2&gt;

&lt;p&gt;One main issue with Information Security Teams requirements to Databases in enterprises is understanding what does OCI provide out of the box &lt;/p&gt;

&lt;p&gt;Relying solely on default OCI provisioning without an overlaid corporate strategy creates several operational and compliance vulnerabilities.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;----------------------------------------------------------------------------------------------------
## 1. Ground Zero: Where Challenges Start
----------------------------------------------------------------------------------------------------

- "At a minimum" backups are created with the default Object Storage Bakcups provisioning available in OCI ExaCS and DB Systems

- There would be no Long Term Backup Strategy set up 

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The above two are typically the most common use cases OCI customers face.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Underneath Ground Zero:
&lt;/h2&gt;

&lt;p&gt;Understanding Oracle Database Backups provide out of the box&lt;/p&gt;

&lt;p&gt;Oracle OCI and DB System Backups provide two kinds of backups &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OCI Object Storage Backups 
This is the default backup mecahnism for any OCI Class of databases 
Documentation here : &lt;a href="https://docs.oracle.com/en/cloud/paas/db-backup-cloud/csdbb/getting-started-oracle-database-backup-cloud-service.html" rel="noopener noreferrer"&gt;OCI Backup Services&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;OCI Object Storage Backups does not have a retention mechanism for Long Term backups but it is possibile to have a standalone backup which does not expire , this is a crucial area where compliance misses are seen. I had this clarification by spending a lot of time on documentation and working with Oracle Support.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Autonomous Recovery Service 
Documentation here : &lt;a href="https://docs.oracle.com/en-us/iaas/recovery-service/doc/about-recovery-service.html" rel="noopener noreferrer"&gt;ARS Documentation &lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;----------------------------------------------------------------------------------------------------
## 2. Underneath Ground Zero: Finding the Real Problem

- One of teh difficult pills to swallow is that you have big gap of what is currently set up and what is needed for compliance

- Understand compliance/policy needs of the organization like Weekly, monthly , yearly backups and retention times 

- Identify and separate the clss of databases ( as ExaCS have a different mechanism to DB Systems ) 

- Once you have put them together you need to set upa. framework for long term backups 

- Remember a Backup is only as good as you can recover from it , so include sufficient testing plans 

----------------------------------------------------------------------------------------------------

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Working Upwards:
&lt;/h2&gt;

&lt;p&gt;There are multiple ways of setting up Long Term Backups , but what works best is how we have a framework called &lt;strong&gt;TAB ( Total Automation Box )&lt;/strong&gt; and how systematically we plug in organizational requirements into this framework&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;----------------------------------------------------------------------------------------------------
## 3. Working Upwards: From Understanding to Solution

- Segregate the requirements into technical terms 

- Identify the number of databases and the testing strategy for them 

- Identify a method to automate the Lomg Term backups in a reliable way and showcase to auditirs on demand 

----------------------------------------------------------------------------------------------------

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How Nabhaas helps you
&lt;/h2&gt;

&lt;p&gt;If you’ve made it this far, you already sense there’s a better way — in fact, you have a way ahead.&lt;/p&gt;

&lt;p&gt;If you’d like Nabhaas to assist in your journey, remember — TAB is just one piece. Our Managed Delivery Service ensures your Oracle operations run smoothly between patch cycles, maintaining predictability and control across your environments.&lt;/p&gt;

&lt;p&gt;TAB - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managed Delivery Services - Whitepaper , &lt;br&gt;
[download here](&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_96198a0627d64f75a3d3a2dce9bf185d.p" rel="noopener noreferrer"&gt;https://www.nabhaas.com/_files/ugd/dab815_96198a0627d64f75a3d3a2dce9bf185d.p&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oci</category>
      <category>oracle</category>
      <category>nabhaas</category>
      <category>thoughtleadership</category>
    </item>
    <item>
      <title>Series Week 21 / 52 — OCI Rolling Patches in Managed Services using TAB</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Wed, 22 Apr 2026 06:54:18 +0000</pubDate>
      <link>https://dev.to/nabhaas/series-week-21-52-oci-rolling-patches-in-managed-services-using-tab-2ep9</link>
      <guid>https://dev.to/nabhaas/series-week-21-52-oci-rolling-patches-in-managed-services-using-tab-2ep9</guid>
      <description>&lt;p&gt;&lt;a href="style&gt;&lt;br&gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;In the world of Managed Services, patching is often treated as a chore. At Nabhaas, we treat it as a science. To achieve true operational excellence, organizations must transition through three distinct phases of maturity. Here is how we use our Total Automation Box (TAB) to move from infrastructure chaos to business agility:&lt;/p&gt;

&lt;p&gt;Patching does not always need a downtime especially in High Availability always on environments , Oracle provides the facility of rolling apply , it it the art of support teams to plug the patching windows with minimal impact.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Ground Zero: Where Challenges Start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;----------------------------------------------------------------------------------------------------
## 1. Ground Zero: Where Challenges Start

- The Reality of Legacy Systems: In many environments, patching is still treated as a manual, reactive, and high-risk operation.

- The Downtime Dilemma: Fear of application downtime heavily influences maintenance schedules, frequently causing critical patches to be pushed back or delayed.

- The High Availability Exception: Not every class of database requires an downtime. 

- In High Availability (HA) environments, such as Oracle Cloud Infrastructure (OCI) ExaCS, zero-downtime rolling patches are highly applicable and should be leveraged to avoid disruption.


----------------------------------------------------------------------------------------------------

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Underneath Ground Zero:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;----------------------------------------------------------------------------------------------------
## 2. Underneath Ground Zero: Finding the Real Problem

- Strategic Architecture Review: The essential foundational step is to strictly segregate databases into two distinct categories: High Availability (HA) and Non-High Availability.

- Window Categorization: This architectural division automatically sorts your patching strategy, establishing clear boundaries between rolling (zero-downtime) and non-rolling (downtime-required) patching windows.


----------------------------------------------------------------------------------------------------

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Working Upwards:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;----------------------------------------------------------------------------------------------------
## 3. Working Upwards: From Understanding to Solution

- Targeted Playbooks: To move from theory to execution, prepare separate, dedicated patching playbooks tailored specifically for HA environments versus non-HA environments.

- Operational Predictability: Creating these specialized playbooks transforms complex, high-stress maintenance into structured, highly implementable patching windows.

----------------------------------------------------------------------------------------------------

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How Nabhaas helps you
&lt;/h2&gt;

&lt;p&gt;If you’ve made it this far, you already sense there’s a better way — in fact, you have a way ahead.&lt;/p&gt;

&lt;p&gt;If you’d like Nabhaas to assist in your journey, remember — TAB is just one piece. Our Managed Delivery Service ensures your Oracle operations run smoothly between patch cycles, maintaining predictability and control across your environments.&lt;/p&gt;

&lt;p&gt;TAB - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managed Delivery Services - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_96198a0627d64f75a3d3a2dce9bf185d.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>oci</category>
      <category>nabhaas</category>
      <category>thoughtleadership</category>
    </item>
    <item>
      <title>The Oracle MOS Shortcut: A Life-Saver for P1 Issues</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Mon, 20 Apr 2026 12:14:50 +0000</pubDate>
      <link>https://dev.to/nabhaas/the-oracle-mos-shortcut-a-life-saver-for-p1-issues-563m</link>
      <guid>https://dev.to/nabhaas/the-oracle-mos-shortcut-a-life-saver-for-p1-issues-563m</guid>
      <description>&lt;p&gt;&lt;a href="style&gt;&lt;br&gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;If you’ve ever worked on a Priority 1 (P1) "Production Down" event ( which most of us DBA's would have) , you know that every second counts. Navigating through the My Oracle Support (MOS) dashboard can feel like running through sand when you're stressed—the widgets take time to load, the tabs can be laggy, and searching for an SR ID manually is a click-heavy chore. There is a much better way. &lt;/p&gt;

&lt;p&gt;By using a direct-link utility, you can jump straight to your Service Request (SR) from your browser address bar or a chat window.&lt;/p&gt;
&lt;h2&gt;
  
  
  The "Direct-Link" and it is super simple
&lt;/h2&gt;

&lt;p&gt;MOS SR works on a X-XXXXXXXXXX ( single_digit-hyphen_ten_digit )&lt;/p&gt;

&lt;p&gt;To bypass the standard navigation and go straight to the SR details, use this URL structure:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
https://support.oracle.com/ic/builder/rt/customer_portal/live/webApps/customer-portal/?SR=X-XXXXXXXXXX

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;PS : I found this accidentally while working on numerous SR's , this works well for Open and closed SR's&lt;/p&gt;

&lt;p&gt;How to use it:&lt;br&gt;
    1. Copy the link.&lt;br&gt;
    2. Replace X-XXXXXXXXXX with your actual SR number (e.g., 3-3141592653).&lt;br&gt;
    3. Paste &amp;amp; Go. You’ll be dropped directly into the Customer Portal view of that specific SR.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Life-Saver for P1 Issues
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Zero Dashboard Latency&lt;br&gt;
The standard MOS homepage pulls a lot of data (news, health checks, multiple SR widgets). In a crisis, you don't need the noise. This link targets the Customer Portal builder directly, which is a lightweight interface that loads significantly faster.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;War Room Coordination&lt;br&gt;
When you’re on a bridge call or in a Slack/Teams war room, don't just say "check the update on the SR." Drop this link. It ensures every stakeholder—from the DBA to the IT Director—is looking at the exact same update instantly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Effortless Re-Authentication&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Oracle MOS sessions eventually timeout. Usually, this means being kicked back to the login screen and then dumped on the homepage, forcing you to find your SR all over again. If your session expires, clicking this direct link will take you to the SSO login page, and once you authenticate, it will redirect you straight back to the SR. No lost context.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ease Your Life with "Auto-Refresh" Tabs
&lt;/h2&gt;

&lt;p&gt;During a P1, you are often waiting with bated breath for an update from an Oracle engineer. Manually hitting F5 every 30 seconds is a distraction you don't need.&lt;br&gt;
The Strategy:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open your SR using the direct link.&lt;/li&gt;
&lt;li&gt;Use a Browser Refresh Extension that suits your browser&lt;/li&gt;
&lt;li&gt;Set a tab to auto-refresh every 2 to 5 minutes.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;By keeping this "Live" tab on a second monitor, you can focus on logs or troubleshooting, knowing that the moment the Oracle engineer posts an update, it will appear on your screen without you lifting a finger.&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;p&gt;In the world of Oracle Support, efficiency is king. Bookmark this URL structure or set up a browser keyword (like mos) to transform your P1 response from "searching and clicking" to "acting and resolving."&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>nabhaas</category>
      <category>oci</category>
    </item>
    <item>
      <title>Series Week 20 / 52 — Differentiating Patching differences between Exadata On Prem and OCI Databases (DB Systems and ExaCS)</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Sun, 05 Apr 2026 06:45:44 +0000</pubDate>
      <link>https://dev.to/nabhaas/series-week-20-52-differentiating-patching-differences-between-exadata-on-prem-and-oci-2447</link>
      <guid>https://dev.to/nabhaas/series-week-20-52-differentiating-patching-differences-between-exadata-on-prem-and-oci-2447</guid>
      <description>&lt;p&gt;&lt;a href="style&gt;&lt;br&gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;Moving on from the previous week 19 ( from my previous blog )&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/nabhaas/week-19-52-oracle-databases-choosing-between-on-prem-or-any-cloud-oci-aws-gcp-azure--5b0p"&gt;https://dev.to/nabhaas/week-19-52-oracle-databases-choosing-between-on-prem-or-any-cloud-oci-aws-gcp-azure--5b0p&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;While understanding the ExaCS vs Exadata On Prem , we are trying to comprehend the patching differences to manage Exadata On Prem vs ExaCS , a cloud environment is still a war when compared to On Prem nevertheless its still the DBA's capability the rules to manage these machines. &lt;/p&gt;

&lt;p&gt;Some useful refresher for Oracle On Prem - Exadata Patching&lt;/p&gt;

&lt;p&gt;&lt;a href="https://blogs.oracle.com/exadata/exadata-mos-notes" rel="noopener noreferrer"&gt;https://blogs.oracle.com/exadata/exadata-mos-notes&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.oracle.com/a/tech/docs/exadata-software-maintenance-2022.pdf" rel="noopener noreferrer"&gt;https://www.oracle.com/a/tech/docs/exadata-software-maintenance-2022.pdf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Some useful refresher for Oracle OCI - ExaCS Patching&lt;/p&gt;

&lt;p&gt;&lt;a href="https://docs.oracle.com/en-us/iaas/exadatacloud/doc/ecs-patch-update.html" rel="noopener noreferrer"&gt;https://docs.oracle.com/en-us/iaas/exadatacloud/doc/ecs-patch-update.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A quick tabular differences of On Prem Patching and OCI Class of databases&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
-- On Prem
+----------------------+---------------------------+
| Component            | On-Prem Exadata           | 
+----------------------+---------------------------+-
| Cell Patching        | Quarterly (Manual)        | 
| Infiniband Patching  | Quarterly (Manual)        | 
| Dom0 Patching        | Not Applicable            | 
| DomU VM Patching     | Not Applicable            | 
| Grid Infrastructure  | Quarterly (Manual)        | 
| Database Patching    | Quarterly (Manual)        | 
+----------------------+---------------------------+


-- OCI ExaCS 
+----------------------+---------------------------+----------------------------------------------------------------+
| Component            | On-Prem Exadata           | ExaCS (OCI)                                                    |
+----------------------+---------------------------+----------------------------------------------------------------+
| Cell Patching        | Quarterly (Manual)        | Managed by Oracle (Implicit) as a part of Dom0 auto schedules  |
| Infiniband Patching  | Quarterly (Manual)        | Managed by Oracle (Implicit) as a part of Dom0 auto schedules  |
| OS Patching          | DB Node Patching (Manual) | Quarterly (Customer Driven)                                    |
| Grid Infrastructure  | Quarterly (Manual)        | Quarterly (Customer Driven)                                    |
| Database Patching    | Quarterly (Manual)        | Quarterly (Customer Driven)                                    |
+----------------------+---------------------------+----------------------------------------------------------------+


-- OCI DB Systems 
+----------------------+---------------------------+----------------------------------------------------------------+
| Component            | On-Prem Exadata           | DB System (OCI)                                                |
+----------------------+---------------------------+----------------------------------------------------------------+
| Cell Patching        | Not Applicable            | Not Applicable                                                 |
| Infiniband Patching  | Not Applicable            | Not Applicable                                                 |
| OS Patching          | OS specific               | Bundled with Grid Patcing                                      |
| Grid Infrastructure  | Quarterly (Manual)        | Quarterly (Customer Driven)                                    |
| Database Patching    | Quarterly (Manual)        | Quarterly (Customer Driven)                                    |
+----------------------+---------------------------+----------------------------------------------------------------+



&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  1. Ground Zero: Where Challenges Start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;----------------------------------------------------------------------------------------------------
## 1. Ground Zero: Where Challenges Start - Understand Patching Problems
----------------------------------------------------------------------------------------------------


- Massive Infrastructure Footprint: You are managing multiple ExaCS VM Clusters scattered 
across different OCI compartments, each with its own lifecycle and governance needs.

- Application Silos: Your databases are logically segregated to support 
diverse application stacks. This isn't just one database; it’s an entire fleet 
of distinct environments.

- The Scale Paradox: With dozens of databases across multiple clusters, the sheer volume 
of "moving parts" makes manual oversight impossible. You aren't just a DBA anymore; 
you are a Fleet Manager.


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Underneath Ground Zero:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;----------------------------------------------------------------------------------------------------
## 2. Underneath Ground Zero: Finding the Real Problem ( problem of plenty )
----------------------------------------------------------------------------------------------------


- The Maintenance Collision: Between Dom0 (Hypervisor), DomU (Guest VM), 
Grid Infrastructure, and the Database layer, the sheer number of required updates 
(for both Prod and Non-Prod) far exceeds the number of available maintenance windows.

- The Downtime Crunch: Business units are demanding 24/7 availability. 
Finding a slot to take down a cluster for a rolling patch is a high-stakes 
negotiation with stakeholders.

- The Certification Bottleneck: Applications are stubborn. Some require specific 
DB versions (e.g., 19.18 vs 19.21) for certification. 
You can’t just "patch everything to latest"  without breaking the application tier.

- Version Fragmentation: You need the surgical ability to maintain multiple database 
versions on the same infrastructure to satisfy different application compatibility 
requirements without compromising the security of the whole cluster.


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Working Upwards:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
----------------------------------------------------------------------------------------------------
## 3. Working Upwards: From Understanding to Solution - Simplify and Automate
----------------------------------------------------------------------------------------------------

From the above it is evident you need the following 

- Patching automation 
- Multiple and Flexbile patching windows 
- Logical Patching windows ( e,g. patch all GI in a window and DB in another window )
- Logical Patching methods ( patch Dom-U VM , GI , DB ) in that order for every cluster  

Now you get to see the patching conundrum 

TAB from Nabhaas does this for you 

- The Orchestration Engine: TAB (Total Automation Box) isn't just a process; 
it’s an automation framework designed to handle the "heavy lifting" of 
ExaCS Databases lifecycle management.

- Strategic Pre-checks: TAB runs exhaustive, automated health checks before the first 
line of code is patched. If the cluster isn’t healthy, TAB stops the process before the 
downtime starts.

- Parallel Fleet Patching: While manual patching is linear (one by one), 
TAB allows for parallelized, orchestrated updates across multiple VM clusters, 
drastically reducing the total "time-to-compliance."

- Version Pinning &amp;amp; Flexibility: TAB gives the CTO the power to patch 
the Grid Infrastructure  to the latest secure version while "pinning" specific 
Databases to the exact versions required by application owners.

- Predictable Rollbacks: In the rare event of a patch failure, TAB provides a structured, 
rollback path, ensuring that "failed patching" doesn't turn into "extended outage."

- Governance at Scale: TAB provides a single pane of glass for patching status across all 
compartments, transforming a chaotic spreadsheet exercise into a predictable, 
audit-ready dashboard.

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Eventually you can see that OCI Patching is an orbital shift to the traditional way of Exadata Patching.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Nabhaas helps you
&lt;/h2&gt;

&lt;p&gt;If you’ve made it this far, you already sense there’s a better way — in fact, you have a way ahead.&lt;/p&gt;

&lt;p&gt;If you’d like Nabhaas to assist in your journey, remember — TAB is just one piece. Our Managed Delivery Service ensures your Oracle operations run smoothly between patch cycles, maintaining predictability and control across your environments.&lt;/p&gt;

&lt;p&gt;TAB - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managed Delivery Services - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_96198a0627d64f75a3d3a2dce9bf185d.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>nabhaas</category>
      <category>oci</category>
      <category>thoughtleadership</category>
    </item>
    <item>
      <title>Series Week 19 / 52 — Oracle Databases choosing between On Prem or any Cloud [ OCI , AWS , GCP , Azure ]</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Fri, 27 Mar 2026 05:08:40 +0000</pubDate>
      <link>https://dev.to/nabhaas/week-19-52-oracle-databases-choosing-between-on-prem-or-any-cloud-oci-aws-gcp-azure--5b0p</link>
      <guid>https://dev.to/nabhaas/week-19-52-oracle-databases-choosing-between-on-prem-or-any-cloud-oci-aws-gcp-azure--5b0p</guid>
      <description>&lt;p&gt;&lt;a href="style&gt;&lt;br&gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;Oracle database can be hosted  in all major cloud vendors [ OCI , AWS , GCP , Azure ] , there is a lot of reference material here.&lt;br&gt;
&lt;a href="https://www.oracle.com/in/cloud/multicloud/" rel="noopener noreferrer"&gt;https://www.oracle.com/in/cloud/multicloud/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This blog is about going through the decision making process of a CTO which cloud or hybrid setup to use &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Organisations already have Exadata Infra and are looking to upgrade their infra&lt;/li&gt;
&lt;li&gt;Organizations that are trying to implement new Exadata and are considering cloud solutions &lt;/li&gt;
&lt;li&gt;Organizations that are into AWS, Azure , GCP trying to make best use of Oracle databases &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  1. Ground Zero: Where Challenges Start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
&amp;gt; Organizations already running Exadata (On-Prem)
  Many are approaching a hardware refresh cycle. While the system still works,
  questions around cost, utilization, and long-term sustainability begin to surface.
  - The pressure to “move to cloud” often starts here — sometimes without full clarity.
  - There are regulatrory requirements to stay On Prem


&amp;gt; Organizations planning new Exadata adoption
  These teams are at the beginning of their journey, trying to balance a large upfront
  investment against cloud-based flexibility. In most cases, workload sizing is still
  unclear, making decisions heavily influenced by vendor narratives.

&amp;gt; Organizations already in AWS / Azure / GCP
  Here, Oracle databases are often running on non-native platforms, leading to
  compromises in performance, licensing, or scalability. OCI enters the conversation
  as a specialized option — but only for the database layer.

&amp;gt; Organizations evaluating Autonomous vs ExaCS
  There is growing curiosity around Autonomous Database, often seen as the “future.”
  At the same time, there is hesitation — especially where applications require control,
  customization, or certified environments.

&amp;gt;&amp;gt; Different starting points, but all leading to the same question:
   What is the right platform and service model for our databases?



&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Underneath Ground Zero:  Finding the Real Problem
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;gt; Existing Exadata Customers
  The decision is often framed too narrowly — as a choice between upgrading hardware
  or moving to the cloud. What is usually missing is a deeper look at how the system
  is actually being used, and what it truly costs to operate.

&amp;gt; New Exadata Adopters
  Without clear workload insights, there is a tendency to overestimate requirements.
  This leads to over-sizing, higher costs, and unnecessary complexity from day one.

&amp;gt; Multi-Cloud Organizations
  OCI is sometimes treated as just another cloud provider, rather than a platform
  optimized specifically for Oracle databases. This leads to gaps in network design,
  identity integration, and overall architecture.
  Organizations use heavy applications native to AWS , Azure , GCP , 
  the egress cost would be a silent killer with multi cloud [ unless you have a dedicated bandwidth provider ]

&amp;gt; Autonomous vs ExaCS Decision Gap
  Autonomous is often assumed to be the default choice, but not all applications fit.
  Enterprise systems like EBS or heavily customized databases may require capabilities
  that Autonomous intentionally abstracts away.

&amp;gt; The Common Thread
  Across all these scenarios, decisions are driven more by trends and assumptions
  than by actual workload behavior and application needs.

&amp;gt;&amp;gt; The real challenge is understanding the service model behind it.

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Working Upwards: From Understanding to Solution
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
&amp;gt; For Existing Exadata Customers
  If workloads are stable and predictable, continuing on-prem with an optimized
  refresh strategy can still make sense. However, if demand fluctuates or data center
  overhead becomes a concern, ExaCS offers a more flexible path forward.

&amp;gt; For New Exadata Adopters
  The focus should be on understanding the workload first — usage patterns, peak
  demand, and I/O behavior. Starting small and scaling gradually is often more
  effective than committing to a large footprint upfront.

&amp;gt; For Multi-Cloud Organizations
  OCI should be positioned thoughtfully — not as a generic cloud, but as a
  database-focused platform. Network design, identity alignment, and cost
  considerations need to be handled deliberately.

&amp;gt; Autonomous vs ExaCS — Making the Right Call

  Autonomous Database works best when:
    - Workloads are standardized
    - Operational overhead needs to be minimized
    - Full automation is acceptable

  Autonomous Database does not work best when:

    - Application stack version compatibility needs to be done regularly due to complex app stack.


  ExaCS is more suitable when:
    - Fine-grained control over the database is required
    - Applications have specific certification or dependency needs
    - Custom configurations and integrations are critical


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Bringing It All Together
&lt;/h2&gt;

&lt;p&gt;The most effective decisions come from aligning three things:&lt;br&gt;
    - The nature of the workload&lt;br&gt;
    - The level of control required&lt;br&gt;
    - The operational model the organization is ready for&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;CTO Outcome :&lt;/em&gt;&lt;/strong&gt; Instead of forcing a single direction, the goal is to place each workload on the platform where it performs best — with clarity, control, and predictability.&lt;/p&gt;

&lt;p&gt;The right choice depends on the application and the service model , the challenge is to understand the goal and identify the means. &lt;/p&gt;

&lt;h2&gt;
  
  
  How Nabhaas helps you
&lt;/h2&gt;

&lt;p&gt;If you’ve made it this far, you already sense there’s a better way — in fact, you have a way ahead.&lt;/p&gt;

&lt;p&gt;If you’d like Nabhaas to assist in your journey, remember — TAB is just one piece. Our Managed Delivery Service ensures your Oracle operations run smoothly between patch cycles, maintaining predictability and control across your environments.&lt;/p&gt;

&lt;p&gt;TAB - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managed Delivery Services - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_96198a0627d64f75a3d3a2dce9bf185d.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>oci</category>
      <category>nabhaas</category>
      <category>thoughtleadership</category>
    </item>
    <item>
      <title>Series Week 18 / 52 — Managed Cost Optimization: Controlling OCI Database Spends</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Sun, 08 Mar 2026 16:30:20 +0000</pubDate>
      <link>https://dev.to/nabhaas/week-18-52-managed-cost-optimization-controlling-oci-database-spends-5hef</link>
      <guid>https://dev.to/nabhaas/week-18-52-managed-cost-optimization-controlling-oci-database-spends-5hef</guid>
      <description>&lt;p&gt;&lt;a href="style&gt;&lt;br&gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;Moving on to a common topic of costs , an oversight on operations can dent a hole in Cloud databse spends.&lt;/p&gt;

&lt;p&gt;The promise of the cloud—predictable costs and seamless elasticity—often clashes with the reality of OCI-hosted Oracle environments. When costs spiral, the culprit is rarely the platform itself; rather, it's an architecture that lacks built-in cost governance.&lt;/p&gt;

&lt;p&gt;Expensive inefficiencies usually stem from three common oversights:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Static Provisioning:&lt;/strong&gt; Databases are sized for "worst-case" peak loads and left that way indefinitely.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Idle Resources:&lt;/strong&gt; Non-production environments remain active 24/7, burning budget while teams are offline.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data Bloat:&lt;/strong&gt; Backups, archivelogs, and stagnant data accumulate silently without a lifecycle review.&lt;/p&gt;

&lt;p&gt;True cost optimization in OCI isn't a post-mortem finance meeting; it is a continuous operational discipline. By shifting from passive consumption to deliberate management, a CTO can transform OCI from a source of budget surprises into one of the most transparent and controllable assets in the enterprise portfolio.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Ground Zero: Where Challenges Start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+--------------------------------------------------------------------------------------------------+
| 1. Ground Zero: Where Challenges Start                                                           |
+--------------------------------------------------------------------------------------------------+
| - Databases sized for peak load but running idle most of the time                                |
| - Non-production environments running 24x7                                                       |
| - Over-provisioned Exadata or DB Systems                                                         |
| - Storage growth not monitored strategically                                                     |
| - Multiple small databases instead of consolidation                                              |
| - Cloud costs reviewed only during budget cycles                                                 |
|                                                                                                  |
| Typical Symptoms                                                                                 |
| • Development environments cost nearly as much as production                                     |
| • Storage consumption grows without clear ownership                                              |
| • Compute capacity rarely adjusted after initial deployment                                      |
| • Test environments forgotten after project completion                                           |
|                                                                                                  |
| &amp;gt;&amp;gt; Cloud makes scaling easy.                                                                     |
|    But without governance, it also makes waste easy.                                             |
+--------------------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Underneath Ground Zero:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

+--------------------------------------------------------------------------------------------------+
| 2. Underneath Ground Zero: Finding Where OCI Costs Can Be Controlled                             |
+--------------------------------------------------------------------------------------------------+
|                                                                                                  |
| Compute Optimization                                                                             |
| • Right-sizing OCPU allocations for DB Systems                                                   |
| • Scaling ExaCS compute nodes only when required                                                 |
| • Using burstable or smaller shapes for non-prod workloads                                       |
|                                                                                                  |
| Storage Optimization                                                                             |
| • Monitoring ASM diskgroup utilization                                                           |
| • Removing unused tablespaces and orphaned datafiles                                             |
| • Archivelog retention optimization                                                              |
|                                                                                                  |
| Environment Lifecycle Management                                                                 |
| • Scheduling non-prod shutdowns (nights/weekends)                                                |
| • Decommissioning unused environments                                                            |
| • Refreshing non-prod with smaller configurations                                                |
|                                                                                                  |
| Consolidation Opportunities                                                                      |
| • Multiple schemas instead of multiple databases                                                 |
| • PDB-based consolidation in multitenant environments                                            |
| • Shared infrastructure for low-volume workloads                                                 |
|                                                                                                  |
| Data Growth Control                                                                              |
| • Partition lifecycle management                                                                 |
| • Archiving historical data                                                                      |
| • Purging unused application logs                                                                |
|                                                                                                  |
| Licensing Awareness                                                                              |
| • Aligning OCPU counts with license entitlements                                                 |
| • Avoiding accidental over-allocation of licensed cores                                          |
|                                                                                                  |
| Backup and DR Strategy                                                                           |
| • RMAN retention policy tuning                                                                   |
| • Evaluating DR environment sizing                                                               |
| • Storage tier optimization for backups                                                          |
|                                                                                                  |
| Monitoring and Visibility                                                                        |
| • Cost tracking by environment and business unit                                                 |
| • Tagging resources for financial accountability                                                 |
|                                                                                                  |
| &amp;gt;&amp;gt; Cost optimization is rarely one big decision.                                                 |
|    It is dozens of small architectural choices.                                                  |
+--------------------------------------------------------------------------------------------------+


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Working Upwards:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+--------------------------------------------------------------------------------------------------+
| 3. Working Upwards: From Understanding to Solution                                               |
+--------------------------------------------------------------------------------------------------+
| - Establish cost visibility dashboards for OCI database services                                 |
| - Align environment sizing with real workload patterns                                           |
| - Implement scheduled shutdown for non-prod environments                                         |
| - Consolidate low-utilization databases where appropriate                                        |
| - Introduce periodic storage and archivelog audits                                               |
| - Align DR architecture with realistic recovery objectives                                       |
| - Integrate cost review into operational governance                                              |
|                                                                                                  |
| Mature OCI Cost Governance Model                                                                 |
| • Quarterly architecture reviews                                                                 |
| • Automated non-prod lifecycle controls                                                          |
| • Storage growth alerts                                                                          |
| • Business-unit cost accountability                                                              |
|                                                                                                  |
| CTO Outcome                                                                                      |
| • Predictable cloud spending                                                                     |
| • Infrastructure aligned with business value                                                     |
| • Reduced waste without reducing capability                                                      |
|                                                                                                  |
| &amp;gt;&amp;gt; Cloud efficiency is not about spending less.                                                  |
|    It is about spending intentionally.                                                           |
+--------------------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How Nabhaas helps you
&lt;/h2&gt;

&lt;p&gt;If you’ve made it this far, you already sense there’s a better way — in fact, you have a way ahead.&lt;/p&gt;

&lt;p&gt;If you’d like Nabhaas to assist in your journey, remember — TAB is just one piece. Our Managed Delivery Service ensures your Oracle operations run smoothly between patch cycles, maintaining predictability and control across your environments.&lt;/p&gt;

&lt;p&gt;TAB - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managed Delivery Services - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_96198a0627d64f75a3d3a2dce9bf185d.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>oci</category>
      <category>nabhaas</category>
      <category>thoughtleadership</category>
    </item>
    <item>
      <title>Series Week 17 / 52 — Benchmarking Oracle Service KPIs: Uptime, MTTR, MTBF</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Fri, 27 Feb 2026 07:53:08 +0000</pubDate>
      <link>https://dev.to/nabhaas/series-week-17-52-benchmarking-oracle-service-kpis-uptime-mttr-mtbf-4fke</link>
      <guid>https://dev.to/nabhaas/series-week-17-52-benchmarking-oracle-service-kpis-uptime-mttr-mtbf-4fke</guid>
      <description>&lt;p&gt;&lt;a href="style&gt;&lt;br&gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;Moving on to the hot topic on on Clouds for enterprises - Uptime , MTTR and MTBF&lt;/p&gt;

&lt;p&gt;Cloud providers advertise 99.99% or 99.999% availability, but very few teams pause to understand what is actually being promised. Availability SLAs are defined at the service infrastructure layer — not necessarily at the business service layer. The SLA may cover compute instance availability, storage durability, or control plane uptime — but it does not automatically include application responsiveness, database performance degradation, misconfiguration, architectural saturation, or customer-managed failover delays. The devil is in the definitions: what counts as downtime, what is excluded (planned maintenance, regional events, customer actions), and how availability is measured. &lt;/p&gt;

&lt;p&gt;MTTR ( Mean Time to Repair ) - For OCI Databases ( DB Systems and ExaCS ) , this is customer defined  For Autonomous Databases is this OCI defined &lt;/p&gt;

&lt;p&gt;Therefor MTBF ( Mean Time Between Failures ) - is a maturity indicator. &lt;/p&gt;

&lt;p&gt;ExaCS HA Documentation &lt;a href="https://www.oracle.com/technetwork/database/availability/exacm-exacs-maa-bestpractices-3428012.pdf#:~:text=The%20integration%20of%20Oracle%20Maximum%20Availability%20Architecture,in%20the%20IDC%20AL4%20fault%2Dtolerant%20market%20segment." rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ADB HA Documentation &lt;a href="https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/adbsb-high-availibility.html" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Ground Zero: Where Challenges Start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
+--------------------------------------------------------------------------------------------------+
| 1. Ground Zero: Where Challenges Start                                                           |
+--------------------------------------------------------------------------------------------------+
| - Uptime reported as “database was open”                                                         |
| - No distinction between planned vs unplanned downtime                                           |
| - MTTR calculated inconsistently                                                                 |
| - Incident severity not standardized                                                             |
| - No historical trend tracking                                                                   |
|                                                                                                  |
| Typical KPI Mistakes                                                                             |
| • Counting partial outages as “available”                                                        |
| • Ignoring performance degradation in uptime calculation                                         |
| • Measuring MTTR from ticket assignment, not incident start                                      |
| • No clear incident start/end timestamp discipline                                               |
| • DR failovers counted as uptime improvement without context                                     |
|                                                                                                  |
| &amp;gt;&amp;gt; Numbers exist. Reliability insight does not.                                                  |
+--------------------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Underneath Ground Zero:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+--------------------------------------------------------------------------------------------------+
| 2. Underneath Ground Zero: Finding the Real Problem                                              |
+--------------------------------------------------------------------------------------------------+
| - SLAs defined commercially, not operationally                                                   |
| - Monitoring tools not aligned with business impact                                              |
| - No separation between infrastructure and application outage                                    |
| - Root cause trends not tied to KPI analysis                                                     |
| - No MTBF tracking to identify systemic instability                                              |
|                                                                                                  |
| Hidden Structural Issues                                                                         |
| • Frequent small incidents masking instability                                                   |
| • Reactive firefighting improves MTTR but not MTBF                                               |
| • Patching windows inflating downtime metrics                                                    |
| • Global teams measuring differently                                                             |
| • Lack of service-level ownership                                                                |
|                                                                                                  |
| Core Reality                                                                                     |
| You cannot improve what you don’t measure correctly.                                             |
| And you cannot measure correctly without consistent definitions.                                 |
+--------------------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Working Upwards:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;+--------------------------------------------------------------------------------------------------+
| 3. Working Upwards: From Understanding to Solution                                               |
+--------------------------------------------------------------------------------------------------+
| - Define precise KPI definitions                                                                 |
|   • Uptime = Service availability excluding approved maintenance                                 |
|   • MTTR = Time from incident detection to full service restoration                              |
|   • MTBF = Total uptime / number of unplanned failures                                           |
|                                                                                                  |
| - Standardize incident classification &amp;amp; severity models                                          |
| - Automate incident timestamp capture                                                            |
| - Separate performance degradation from full outages                                             |
| - Track rolling 30/90/180 day KPI trends                                                         |
| - Correlate KPIs with change events (patches, deployments, upgrades)                             |
| - Benchmark across environments (Prod vs DR vs Non-Prod)                                         |
|                                                                                                  |
| Mature Oracle Service KPI Model                                                                  |
| • Uptime tied to business service, not instance status                                           |
| • MTTR trending downward through structured response                                             |
| • MTBF increasing as architectural stability improves                                            |
| • KPI dashboards shared with leadership                                                          |
|                                                                                                  |
| CTO Outcome                                                                                      |
| • Data-driven reliability decisions                                                              |
| • Justified architecture investments                                                             |
| • Predictable SLA adherence                                                                      |
| • Fewer executive surprises                                                                      |
|                                                                                                  |
| &amp;gt;&amp;gt; Uptime is a result.                                                                           |
|    MTTR is a capability.                                                                         |
|    MTBF is a maturity indicator.                                                                 | 
+--------------------------------------------------------------------------------------------------+

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How Nabhaas helps you
&lt;/h2&gt;

&lt;p&gt;If you’ve made it this far, you already sense there’s a better way — in fact, you have a way ahead.&lt;/p&gt;

&lt;p&gt;If you’d like Nabhaas to assist in your journey, remember — TAB is just one piece. Our Managed Delivery Service ensures your Oracle operations run smoothly between patch cycles, maintaining predictability and control across your environments.&lt;/p&gt;

&lt;p&gt;TAB - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managed Delivery Services - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_96198a0627d64f75a3d3a2dce9bf185d.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>oci</category>
      <category>nabhaas</category>
      <category>thoughtleadership</category>
    </item>
    <item>
      <title>Series Week 16 / 52 — Automating Prechecks &amp; Postchecks: Managed Services vs DIY</title>
      <dc:creator>Abhilash Kumar | Oracle ACE ♠</dc:creator>
      <pubDate>Mon, 16 Feb 2026 10:04:03 +0000</pubDate>
      <link>https://dev.to/nabhaas/week-16-52-automating-prechecks-postchecks-managed-services-vs-diy-2055</link>
      <guid>https://dev.to/nabhaas/week-16-52-automating-prechecks-postchecks-managed-services-vs-diy-2055</guid>
      <description>&lt;p&gt;&lt;a href="style&gt;&lt;br&gt;%0A%20%20%20%20%20%20%20%20.libutton%20{&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20display:%20flex;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20flex-direction:%20column;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20justify-content:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20padding:%207px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-align:%20center;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20outline:%20none;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20text-decoration:%20none%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20color:%20#ffffff%20!important;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20width:%20200px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20height:%2032px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20border-radius:%2016px;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20background-color:%20#0A66C2;&lt;br&gt;%0A%20%20%20%20%20%20%20%20%20%20font-family:%20"&gt;
        { Abhilash Kumar Bhattaram :  &lt;/a&gt;&lt;a href="https://www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&amp;amp;followMember=abhilash-kumar-85b92918" rel="noopener noreferrer"&gt;Follow on LinkedIn&lt;/a&gt; }&lt;/p&gt;

&lt;p&gt;We have talked about how to automated OCI Patching in our Week 5 Blog (&lt;a href="https://dev.to/nabhaas/series-week-552-tab-in-action-preventing-patching-pitfalls-nm1"&gt;here&lt;/a&gt;) , lets now talk about automating Prechecks / Post checks , not all of them can be automated but significant portion of it can be done if attention is paid to Multiple use cases of Prechecks / Post checks &lt;/p&gt;

&lt;p&gt;In a surgery, a doctor doesn’t walk into the OT and “figure it out.” Vitals are checked. Instruments are counted. Anesthesia readiness is confirmed. Post-procedure monitoring is predefined.&lt;/p&gt;

&lt;p&gt;That level of discipline is expected in medicine. It should be expected in database operations too.&lt;/p&gt;

&lt;p&gt;Prechecks and postchecks are  are what separate controlled change from accidental impact. Not everything can be automated —&lt;br&gt;
but a significant portion can, if designed intentionally.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Ground Zero: Where Challenges Start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
+--------------------------------------------------------------------------------------------------+
| 1. Ground Zero: Where Challenges Start                                                          |
+--------------------------------------------------------------------------------------------------+
| - Prechecks live in emails, Word documents, or tribal knowledge                                 |
| - Postchecks depend on individual DBA experience                                                |
| - No standardized validation across environments                                                |
| - Evidence not captured consistently for audits                                                 |
| - Change windows consumed by manual verification                                                |
|                                                                                                 |
| Common Use Cases for Prechecks / Postchecks                                                     |
|                                                                                                 |
| • Patching Activities                                                                           |
|   - RMAN backup validation                                                                      |
|   - Invalid object count comparison                                                             |
|   - Tablespace &amp;amp; diskgroup free space                                                           |
|   - Cluster / CRS health                                                                        |
|   - AWR snapshot before &amp;amp; after                                                                 |
|                                                                                                 |
| • Deployment Activities                                                                         |
|   - Schema version validation                                                                   |
|   - Dependency verification                                                                     |
|   - Rollback script availability                                                                |
|   - Session spike monitoring post deployment                                                    |
|                                                                                                 |
| • Maintenance Activities                                                                        |
|   - DR sync status                                                                              |
|   - Archive log growth monitoring                                                               |
|   - ASM rebalance status                                                                        |
|   - Blocking session check                                                                      |
|                                                                                                 |
| • Upgrade / Migration Activities                                                                |
|   - COMPATIBLE parameter review                                                                 |
|   - Deprecated parameter scan                                                                   |
|   - Feature usage analysis                                                                      |
|                                                                                                 |
| • Security &amp;amp; Compliance Pre/Post Checks                                                         |
|   - Account lockout &amp;amp; password complexity profile validation                                    |
|   - Excessive privilege grants (DBA/SYS role review)                                            |
|   - Sensitive table / column access audit review                                                |
|   - Oracle Unified Auditing enabled &amp;amp; policy validation                                         |
|   - Audit retention policy enforcement                                                          |
|   - TDE key rotation status verification                                                        |
|   - Database Vault realm &amp;amp; rule validation                                                      |
|   - Fine-Grained Auditing (FGA) policy verification                                             |
|                                                                                                 |
| • Organizational / Process Validation                                                           |
|   - Change approval confirmation                                                                |
|   - Business window validation                                                                  |
|   - Stakeholder communication confirmation                                                      |
|                                                                                                 |
| &amp;gt;&amp;gt; Managed services often execute changes.                                                      |
|    Mature services validate readiness before and after execution.                               |
+-------------------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Underneath Ground Zero:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
+--------------------------------------------------------------------------------------------------+
| 2. Underneath Ground Zero: Finding the Real Problem                                              |
+--------------------------------------------------------------------------------------------------+
| - Knowledge lives in people, not systems                                                         |
| - Checklists are not version-controlled                                                          |
| - No measurable readiness score                                                                  |
| - Validation steps skipped during “urgent” changes                                               |
| - DIY scripts automate execution — but not validation                                            |  
|                                                                                                  |
| Hidden Risks                                                                                     |
| - Patch applied on unstable baseline                                                             |
| - Deployment approved without rollback validation                                                |
| - DR drift unnoticed                                                                             |
| - Security misconfigurations discovered during audits                                            |
| - RCA becomes subjective (“we thought it was fine”)                                              |
|                                                                                                  |
| Core Issue                                                                                       |
| Execution gets automated.                                                                        |
| Validation does not.                                                                             |
|                                                                                                  |
| And without structured validation, predictability becomes fragile.                               |
+--------------------------------------------------------------------------------------------------+

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Working Upwards:
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
+--------------------------------------------------------------------------------------------------+
| 3. Working Upwards: From Understanding to Solution                                               |
+--------------------------------------------------------------------------------------------------+
| - Convert recurring manual checks into structured automation modules                             |
| - Standardize precheck/postcheck templates across environments                                   |
| - Integrate validation into patching, deployment, and maintenance workflows                      |
| - Capture before/after state snapshots automatically                                             |
| - Produce readiness scorecards for every change                                                  |
| - Maintain auditable evidence logs                                                               |
| - Keep expert judgment manual — automate repeatable validation                                   |
|                                                                                                  |
| Managed Services Advantage                                                                       |
| • Institutional memory embedded into process                                                     |
| • Consistent validation across teams                                                             |
| • Faster, safer execution windows                                                                |
| • Audit-ready change documentation                                                               |
|                                                                                                  |
| DIY Limitation                                                                                   |
| • Automation focuses on “doing”                                                                  |
| • Mature services focus on “verifying”                                                           |
|                                                                                                  |
| &amp;gt;&amp;gt; In surgery, the checklist prevents avoidable mistakes.                                        |
|    In database operations, automated prechecks and postchecks prevent avoidable outages.         |
+--------------------------------------------------------------------------------------------------+
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  How Nabhaas helps you
&lt;/h2&gt;

&lt;p&gt;If you’ve made it this far, you already sense there’s a better way — in fact, you have a way ahead.&lt;/p&gt;

&lt;p&gt;If you’d like Nabhaas to assist in your journey, remember — TAB is just one piece. Our Managed Delivery Service ensures your Oracle operations run smoothly between patch cycles, maintaining predictability and control across your environments.&lt;/p&gt;

&lt;p&gt;TAB - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_eb17483ee84d431a8cc2a92792ea21bf.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Managed Delivery Services - Whitepaper , &lt;br&gt;
&lt;a href="https://www.nabhaas.com/_files/ugd/dab815_96198a0627d64f75a3d3a2dce9bf185d.pdf" rel="noopener noreferrer"&gt;download here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>oracle</category>
      <category>oci</category>
      <category>nabhaas</category>
      <category>thoughtleadership</category>
    </item>
  </channel>
</rss>
