Introduction
Keeping Oracle Database environments up to date is a critical responsibility for database administrators to ensure system stability, security, performance, and long-term support. Oracle’s Release Updates (RUs) are cumulative quarterly patch bundles that include security fixes, bug fixes, optimizer improvements, and stability enhancements for both Oracle Database and Grid Infrastructure.
In this blog, we will walk through the complete patching process for a standalone Oracle Database 19c environment running on an AWS EC2 instance with Oracle Restart (Single Instance High Availability — SIHA). The activity covers applying the April 2026 Release Update (19.31 RU), along with the latest Oracle Java Development Kit (JDK) Bundle Patch and Oracle JavaVM (OJVM) Release Update.
The article demonstrates an end-to-end patching methodology, including environment preparation, prerequisite validation, OPatch upgrade, conflict analysis, OPatchAuto execution, SQL patch application, and post-patching verification. It also highlights best practices and common validation steps that every DBA should perform before and after patching.
By following this guide, database administrators can confidently patch Oracle Restart environments with minimal downtime while ensuring the database remains secure, fully supported, and compliant with Oracle’s recommended maintenance practices.
Environment
The following environment was used to demonstrate the patching procedure described in this article.

Patches Applied
The following patches are included in this maintenance activity:

High-Level Patching Workflow
The patching process consists of the following major phases:
1. Download and stage the required patches.
2. Upgrade the OPatch utility to the latest supported version.
3. Validate Oracle Inventory and installed patch levels.
4. Perform prerequisite, conflict, and system space checks.
5. Run Cluster Verification Utility (CLUVFY) prechecks.
6. Execute OPatchAuto analysis to verify patch applicability.
7. Apply the Release Update using OPatchAuto.
8. Apply the JDK Bundle Patch.
9. Apply the OJVM Release Update.
10. Execute SQL patching (Datapatch) where applicable.
11. Validate the installation and verify the new patch levels.
This structured approach minimizes the risk of failures and provides a repeatable process for applying quarterly Release Updates to Oracle Restart environments.
Patch Information
Patch 39036936 — GI Release Update 19.31.0.0.260421 (REL-APR2026)
The Oracle Grid Infrastructure patches are cumulative and include the database CPU program security content.
The GI Release Update 19.31.0.0.260421 includes updates for both the Oracle Grid Infrastructure home and Oracle Database home that can be applied in a rolling fashion.
This patch is Oracle Data Guard Standby-First Installable.
The database subpatch includes the JDK fixes released in the prior cycle and will update the JDK in the Oracle home. For the most recent JDK fixes, a separate patch is available and needs to be installed in addition to this patch.
Patch Installation Pre-requisites
1. Download and Unzip the Patch
> Download the patch, stage the patches and unzip them to a location /u01/oracle/patches/RU_Apr2026. This directory must be empty and cannot be /tmp.
As grid user:
[grid@ec2-db-server ~]$ cd /u01/oracle/patches/RU_Apr2026/
[grid@ec2-db-server RU_Apr2026]$ ls -lart
total 4490448
-rwxrwxrwx 1 oracle oinstall 136478629 Jul 10 14:34 p6880880_190000_Linux-x86–64.zip
-rwxrwxrwx 1 oracle oinstall 129552958 Jul 10 14:34 p38906621_190000_Linux-x86–64.zip
-rwxrwxrwx 1 oracle oinstall 4199219491 Jul 10 14:36 p39036936_190000_Linux-x86–64.zip
-rwxrwxrwx 1 oracle oinstall 132957217 Jul 10 14:37 p38930593_190000_Linux-x86–64.zip
drwxrwxrwx 3 oracle oinstall 24 Jul 10 14:39 ..
drwxrwxrwx 2 oracle oinstall 169 Jul 10 14:42 .
[grid@ec2-db-server RU_Apr2026]$ unzip p39036936_190000_Linux-x86–64.zip
Archive: p39036936_190000_Linux-x86–64.zip
creating: 39036936/
.
.
inflating: 39036936/README.txt
inflating: 39036936/README.html
inflating: 39036936/bundle.xml
inflating: PatchSearch.xml
[grid@ec2-db-server RU_Apr2026]$ unzip p38930593_190000_Linux-x86–64.zip
Archive: p38930593_190000_Linux-x86–64.zip
creating: 38930593/
.
.
inflating: 38930593/README.txt
inflating: 38930593/README.html
creating: 38930593/etc/
creating: 38930593/etc/config/
inflating: 38930593/etc/config/inventory.xml
inflating: 38930593/etc/config/actions.xml
inflating: PatchSearch.xml
[grid@ec2-db-server RU_Apr2026]$ ls -lrt
total 4490452
drwxr-xr-x 4 grid oinstall 67 Apr 8 19:30 38930593
-rw-rw-r — 1 grid oinstall 2475 Apr 21 23:06 PatchSearch.xml
drwxr-x — — 8 grid oinstall 159 May 14 16:45 39036936
-rwxrwxrwx 1 oracle oinstall 136478629 Jul 10 14:34 p6880880_190000_Linux-x86–64.zip
-rwxrwxrwx 1 oracle oinstall 129552958 Jul 10 14:34 p38906621_190000_Linux-x86–64.zip
-rwxrwxrwx 1 oracle oinstall 4199219491 Jul 10 14:36 p39036936_190000_Linux-x86–64.zip
-rwxrwxrwx 1 oracle oinstall 132957217 Jul 10 14:37 p38930593_190000_Linux-x86–64.zip
As Oracle user:
[oracle@ec2-db-server ~]$ cd /u01/oracle/patches/RU_Apr2026/
[oracle@ec2-db-server RU_Apr2026 ]$ unzip p38906621_190000_Linux-x86–64.zip
Archive: p38906621_190000_Linux-x86–64.zip
creating: 38906621/
.
.
creating: 38906621/etc/
creating: 38906621/etc/config/
inflating: 38906621/etc/config/actions.xml
inflating: 38906621/etc/config/inventory.xml
inflating: PatchSearch.xml
[oracle@ec2-db-server RU_Apr2026 ]$ ls -lrt
drwxr-xr-x 4 grid oinstall 67 Apr 8 19:30 38930593
drwxr-xr-x 4 oracle oinstall 67 Apr 28 07:39 38906621
-rw-rw-r — 1 oracle oinstall 29839 Apr 30 03:08 PatchSearch.xml
drwxr-x — — 8 grid oinstall 159 May 14 16:45 39036936
-rwxrwxrwx 1 oracle oinstall 136478629 Jul 10 14:34 p6880880_190000_Linux-x86–64.zip
-rwxrwxrwx 1 oracle oinstall 129552958 Jul 10 14:34 p38906621_190000_Linux-x86–64.zip
-rwxrwxrwx 1 oracle oinstall 4199219491 Jul 10 14:36 p39036936_190000_Linux-x86–64.zip
-rwxrwxrwx 1 oracle oinstall 132957217 Jul 10 14:37 p38930593_190000_Linux-x86–64.zip
2. OPatch Utility Information
> OPatch utility version version must be 12.2.0.1.49 or later to apply this patch.
As root user: GI is owned by root user
[root@ec2-db-server ~]# cd /u01/oracle/app/19.3.0/grid
[root@ec2-db-server grid]# mv OPatch OPatch_bkp07112026
[root@ec2-db-server grid]# cp /u01/oracle/patches/RU_Apr2026/p6880880_190000_Linux-x86–64.zip .
[root@ec2-db-server grid]# ls -lrt p6880880_190000_Linux-x86–64.zip
-rwxr-x — — 1 root root 136478629 Jul 11 10:15 p6880880_190000_Linux-x86–64.zip
[root@ec2-db-server grid]# unzip p6880880_190000_Linux-x86–64.zip
Archive: p6880880_190000_Linux-x86–64.zip
.
.
inflating: OPatch/opatch
[root@ec2-db-server grid]# ls -ld OPatch
drwxr-x — — 15 root root 4096 Apr 1 04:58 OPatch
[root@ec2-db-server grid]#
[root@ec2-db-server grid]# chown -R grid:oinstall OPatch
As grid user:
[grid@ec2-db-server ~]$ export ORACLE_HOME=/u01/oracle/app/19.3.0/grid
[grid@ec2-db-server ~]$ export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
[grid@ec2-db-server ~]$ which opatch
/u01/oracle/app/19.3.0/grid/OPatch/opatch
[grid@ec2-db-server ~]$ opatch version
OPatch Version: 12.2.0.1.51
OPatch succeeded.
[grid@ec2-db-server ~]$
As oracle user:
[oracle@ec2-db-server ~]$ cd $ORACLE_HOME
[oracle@ec2-db-server dbhome_1]$ ls -ld OPatch
drwxr-x — — 15 oracle oinstall 4096 Apr 6 2025 OPatch
[oracle@ec2-db-server dbhome_1]$ mv OPatch OPatch_bkp07112026
[oracle@ec2-db-server dbhome_1]$ cp /u01/oracle/patches/RU_Apr2026/p6880880_190000_Linux-x86–64.zip .
[oracle@ec2-db-server dbhome_1]$ ls -lrt p6880880_190000_Linux-x86–64.zip
-rwxr-xr-x 1 oracle oinstall 136478629 Jul 11 10:16 p6880880_190000_Linux-x86–64.zip
[oracle@ec2-db-server dbhome_1]$ unzip p6880880_190000_Linux-x86–64.zip
Archive: p6880880_190000_Linux-x86–64.zip
.
.
inflating: OPatch/opatch
[oracle@ec2-db-server dbhome_1]$ which opatch
/u01/oracle/product/19.3.0/dbhome_1/OPatch/opatch
[oracle@ec2-db-server dbhome_1]$ opatch version
OPatch Version: 12.2.0.1.51
OPatch succeeded.
[oracle@ec2-db-server dbhome_1]$
3. Validation of Oracle Inventory
> Before beginning patch application, check the consistency of inventory information for Grid home and each Oracle home to be patched.
As grid user: For GI Home
[grid@ec2-db-server ~]$ opatch lspatches
37762426;TOMCAT RELEASE UPDATE 19.0.0.0.0 (37762426)
37654975;OCW RELEASE UPDATE 19.27.0.0.0 (37654975)
37643161;ACFS RELEASE UPDATE 19.27.0.0.0 (37643161)
37642901;Database Release Update : 19.27.0.0.250415 (37642901)
36758186;DBWLM RELEASE UPDATE 19.0.0.0.0 (36758186)
OPatch succeeded.
[grid@ec2-db-server ~]$
[grid@ec2-db-server ~]$ opatch lsinventory
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
Oracle Home : /u01/oracle/app/19.3.0/grid
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/app/19.3.0/grid/oraInst.loc
OPatch version : 12.2.0.1.46
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/opatch2026–07–11_10–08–50AM_1.log
Lsinventory Output file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/lsinv/lsinventory2026–07–11_10–08–50AM.txt
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
Local Machine Information::
Hostname: ec2-db-server.ec2.internal
ARU platform id: 226
ARU platform description:: Linux x86–64
Installed Top-level Products (1):
Oracle Grid Infrastructure 19c 19.0.0.0.0
There are 1 products installed in this Oracle Home.
CLID: A
Interim patches (5) :
Patch 37762426 : applied on Thu Jun 05 08:52:13 CDT 2025
Unique Patch ID: 26243804
Patch description: “TOMCAT RELEASE UPDATE 19.0.0.0.0 (37762426)”
Created on 27 Mar 2025, 09:05:25 hrs PST8PDT
Bugs fixed:
Patch 37654975 : applied on Thu Jun 05 08:51:57 CDT 2025
Unique Patch ID: 26951343
Patch description: “OCW RELEASE UPDATE 19.27.0.0.0 (37654975)”
Created on 10 Apr 2025, 10:15:58 hrs PST8PDT
Bugs fixed:
Patch 37643161 : applied on Thu Jun 05 08:51:41 CDT 2025
Unique Patch ID: 26243327
Patch description: “ACFS RELEASE UPDATE 19.27.0.0.0 (37643161)”
Created on 27 Mar 2025, 07:59:04 hrs PST8PDT
Bugs fixed:
Patch 37642901 : applied on Thu Jun 05 08:47:33 CDT 2025
Unique Patch ID: 27123174
Patch description: “Database Release Update : 19.27.0.0.250415 (37642901)”
Created on 15 Apr 2025, 08:17:25 hrs UTC
Bugs fixed:
Patch 36758186 : applied on Thu Jun 05 08:46:24 CDT 2025
Unique Patch ID: 25724426
Patch description: “DBWLM RELEASE UPDATE 19.0.0.0.0 (36758186)”
Created on 21 Jun 2024, 04:12:32 hrs PST8PDT
Bugs fixed:
30086914, 31547458, 31554751, 31862202, 32153618, 32435386, 33403356
35096482, 36734957
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
OPatch succeeded.
[grid@ec2-db-server ~]$
As oracle user: For RDBMS Home
[oracle@ec2-db-server ~]$ opatch lspatches
37499406;OJVM RELEASE UPDATE: 19.27.0.0.250415 (37499406)
37642901;Database Release Update : 19.27.0.0.250415 (37642901)
29585399;OCW RELEASE UPDATE 19.3.0.0.0 (29585399)
OPatch succeeded.
[oracle@ec2-db-server ~]$ opatch lsinventory
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
Oracle Home : /u01/oracle/product/19.3.0/dbhome_1
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/product/19.3.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.46
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/opatch2026–07–11_10–09–50AM_1.log
Lsinventory Output file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/lsinv/lsinventory2026–07–11_10–09–50AM.txt
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
Local Machine Information::
Hostname: ec2-db-server
ARU platform id: 226
ARU platform description:: Linux x86–64
Installed Top-level Products (1):
Oracle Database 19c 19.0.0.0.0
There are 1 products installed in this Oracle Home.
Interim patches (3) :
Patch 37499406 : applied on Mon Dec 08 12:30:05 CST 2025
Unique Patch ID: 26115603
Patch description: “OJVM RELEASE UPDATE: 19.27.0.0.250415 (37499406)”
Created on 8 Apr 2025, 08:50:50 hrs UTC
Bugs fixed:
Patch 37642901 : applied on Mon Dec 08 12:23:51 CST 2025
Unique Patch ID: 27123174
Patch description: “Database Release Update : 19.27.0.0.250415 (37642901)”
Created on 15 Apr 2025, 08:17:25 hrs UTC
Bugs fixed:
Patch 29585399 : applied on Thu Apr 18 02:21:33 CDT 2019
Unique Patch ID: 22840393
Patch description: “OCW RELEASE UPDATE 19.3.0.0.0 (29585399)”
Created on 9 Apr 2019, 19:12:47 hrs PST8PDT
Bugs fixed:
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
OPatch succeeded.
4. Run OPatch Conflict Check
> Determine whether any currently installed one-off patches conflict with this patch 39036936 as follows:
As grid user:
[grid@ec2-db-server ~]$ opatch prereq CheckMinimumOPatchVersion -phBaseDir /u01/oracle/patches/RU_Apr2026/39036936/39034528
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/app/19.3.0/grid
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/app/19.3.0/grid/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/opatch2026–07–11_10–19–06AM_1.log
Invoking prereq “checkminimumopatchversion”
Prereq “checkMinimumOPatchVersion” passed.
OPatch succeeded.
[grid@ec2-db-server ~]$
[grid@ec2-db-server ~]$ opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/oracle/patches/RU_Apr2026/39036936/39034528
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/app/19.3.0/grid
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/app/19.3.0/grid/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/opatch2026–07–11_10–19–40AM_1.log
Invoking prereq “checkconflictagainstohwithdetail”
Prereq “checkConflictAgainstOHWithDetail” passed.
OPatch succeeded.
[grid@ec2-db-server ~]$
[grid@ec2-db-server ~]$ opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/oracle/patches/RU_Apr2026/39036936/39039430
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/app/19.3.0/grid
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/app/19.3.0/grid/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/opatch2026–07–11_10–20–02AM_1.log
Invoking prereq “checkconflictagainstohwithdetail”
Prereq “checkConflictAgainstOHWithDetail” passed.
OPatch succeeded.
[grid@ec2-db-server ~]$
[grid@ec2-db-server ~]$ opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/oracle/patches/RU_Apr2026/39036936/39055473
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/app/19.3.0/grid
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/app/19.3.0/grid/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/opatch2026–07–11_10–21–26AM_1.log
Invoking prereq “checkconflictagainstohwithdetail”
Prereq “checkConflictAgainstOHWithDetail” passed.
OPatch succeeded.
[grid@ec2-db-server ~]$
[grid@ec2-db-server ~]$ opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/oracle/patches/RU_Apr2026/39036936/39107855
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/app/19.3.0/grid
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/app/19.3.0/grid/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/opatch2026–07–11_10–21–39AM_1.log
Invoking prereq “checkconflictagainstohwithdetail”
Prereq “checkConflictAgainstOHWithDetail” passed.
OPatch succeeded.
[grid@ec2-db-server ~]$
[grid@ec2-db-server ~]$ opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/oracle/patches/RU_Apr2026/39036936/39107825
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/app/19.3.0/grid
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/app/19.3.0/grid/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/opatch2026–07–11_10–21–52AM_1.log
Invoking prereq “checkconflictagainstohwithdetail”
ZOP-47: The patch(es) has supersets with other patches installed in the Oracle Home (or) among themselves.
ZOP-40: The patch(es) has conflicts with other patches installed in the Oracle Home (or) among themselves.
Prereq “checkConflictAgainstOHWithDetail” failed.
Summary of Conflict Analysis:
There are no patches that can be applied now.
Following patches have conflicts. Please contact Oracle Support and get the merged patch of the patches :
37654975, 39107825
Conflicts/Supersets for each patch are:
Patch : 39107825
Bug Superset of 36758186
Super set bugs are:
31862202, 30086914, 35096482, 36734957, 31547458, 31554751, 32435386, 32153618, 33403356
Conflict with 37654975
Conflict details:
/u01/oracle/app/19.3.0/grid/qos/conf/catalina.policy
/u01/oracle/app/19.3.0/grid/qos/conf/context.xml
/u01/oracle/app/19.3.0/grid/qos/conf/logging.properties
/u01/oracle/app/19.3.0/grid/qos/conf/jwc.properties
/u01/oracle/app/19.3.0/grid/qos/conf/web.xml
/u01/oracle/app/19.3.0/grid/qos/conf/server.xml
/u01/oracle/app/19.3.0/grid/qos/conf/Catalina/localhost/dbwlm.xml
/u01/oracle/app/19.3.0/grid/qos/conf/catalina.properties
OPatch succeeded.
[grid@ec2-db-server ~]$
Note: As per Patch Readme, Prerequisite conflict check for 19.31 DBWLM RU Patch 39107825 shows failures due to conflict with OCW RU.
As oracle user:
[oracle@ec2-db-server ~]$ opatch prereq CheckMinimumOPatchVersion -phBaseDir /u01/oracle/patches/RU_Apr2026/39036936/39034528
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/product/19.3.0/dbhome_1
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/product/19.3.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/opatch2026–07–11_10–19–30AM_1.log
Invoking prereq “checkminimumopatchversion”
Prereq “checkMinimumOPatchVersion” passed.
OPatch succeeded.
[oracle@ec2-db-server ~]$opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/oracle/patches/RU_Apr2026/39036936/39034528
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/product/19.3.0/dbhome_1
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/product/19.3.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/opatch2026–07–11_10–19–50AM_1.log
Invoking prereq “checkconflictagainstohwithdetail”
Prereq “checkConflictAgainstOHWithDetail” passed.
OPatch succeeded.
[oracle@ec2-db-server ~]$opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/oracle/patches/RU_Apr2026/39036936/39039430
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/product/19.3.0/dbhome_1
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/product/19.3.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/opatch2026–07–11_10–21–12AM_1.log
Invoking prereq “checkconflictagainstohwithdetail”
Prereq “checkConflictAgainstOHWithDetail” passed.
OPatch succeeded.
[oracle@ec2-db-server ~]$
5. Run OPatch System Space Check
> Check if enough free space is available on the ORACLE_HOME filesystem for the patches to be applied as given below:
As grid user:
[grid@ec2-db-server ~]$ vi /tmp/patch_list_gihome.txt
[grid@ec2-db-server ~]$ cat /tmp/patch_list_gihome.txt
/u01/oracle/patches/RU_Apr2026/39036936/39034528
/u01/oracle/patches/RU_Apr2026/39036936/39039430
/u01/oracle/patches/RU_Apr2026/39036936/39055473
/u01/oracle/patches/RU_Apr2026/39036936/39107855
/u01/oracle/patches/RU_Apr2026/39036936/39107825
[grid@ec2-db-server ~]$
[grid@ec2-db-server ~]$ opatch prereq CheckSystemSpace -phBaseFile /tmp/patch_list_gihome.txt
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/app/19.3.0/grid
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/app/19.3.0/grid/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/opatch2026–07–11_10–22–51AM_1.log
Invoking prereq “checksystemspace”
Prereq “checkSystemSpace” passed.
OPatch succeeded.
[grid@ec2-db-server ~]$
Patch Installation Pre-requisites
1. Download and Unzip the Patch
Download the patch, stage the patches and unzip them to a location /u01/oracle/patches/RU_Apr2026. This directory must be empty and cannot be /tmp.
As grid user:
[grid@ec2-db-server ~]$ cd /u01/oracle/patches/RU_Apr2026/
[grid@ec2-db-server RU_Apr2026]$ ls -lart
total 4490448
-rwxrwxrwx 1 oracle oinstall 136478629 Jul 10 14:34 p6880880_190000_Linux-x86–64.zip
-rwxrwxrwx 1 oracle oinstall 129552958 Jul 10 14:34 p38906621_190000_Linux-x86–64.zip
-rwxrwxrwx 1 oracle oinstall 4199219491 Jul 10 14:36 p39036936_190000_Linux-x86–64.zip
-rwxrwxrwx 1 oracle oinstall 132957217 Jul 10 14:37 p38930593_190000_Linux-x86–64.zip
drwxrwxrwx 3 oracle oinstall 24 Jul 10 14:39 ..
drwxrwxrwx 2 oracle oinstall 169 Jul 10 14:42 .
[grid@ec2-db-server RU_Apr2026]$ unzip p39036936_190000_Linux-x86–64.zip
Archive: p39036936_190000_Linux-x86–64.zip
creating: 39036936/
.
.
inflating: 39036936/README.txt
inflating: 39036936/README.html
inflating: 39036936/bundle.xml
inflating: PatchSearch.xml
[grid@ec2-db-server RU_Apr2026]$ unzip p38930593_190000_Linux-x86–64.zip
Archive: p38930593_190000_Linux-x86–64.zip
creating: 38930593/
.
.
inflating: 38930593/README.txt
inflating: 38930593/README.html
creating: 38930593/etc/
creating: 38930593/etc/config/
inflating: 38930593/etc/config/inventory.xml
inflating: 38930593/etc/config/actions.xml
inflating: PatchSearch.xml
[grid@ec2-db-server RU_Apr2026]$ ls -lrt
total 4490452
drwxr-xr-x 4 grid oinstall 67 Apr 8 19:30 38930593
-rw-rw-r — 1 grid oinstall 2475 Apr 21 23:06 PatchSearch.xml
drwxr-x — — 8 grid oinstall 159 May 14 16:45 39036936
-rwxrwxrwx 1 oracle oinstall 136478629 Jul 10 14:34 p6880880_190000_Linux-x86–64.zip
-rwxrwxrwx 1 oracle oinstall 129552958 Jul 10 14:34 p38906621_190000_Linux-x86–64.zip
-rwxrwxrwx 1 oracle oinstall 4199219491 Jul 10 14:36 p39036936_190000_Linux-x86–64.zip
-rwxrwxrwx 1 oracle oinstall 132957217 Jul 10 14:37 p38930593_190000_Linux-x86–64.zip
As Oracle user:
[oracle@ec2-db-server ~]$ cd /u01/oracle/patches/RU_Apr2026/
[oracle@ec2-db-server RU_Apr2026 ]$ unzip p38906621_190000_Linux-x86–64.zip
Archive: p38906621_190000_Linux-x86–64.zip
creating: 38906621/
.
.
creating: 38906621/etc/
creating: 38906621/etc/config/
inflating: 38906621/etc/config/actions.xml
inflating: 38906621/etc/config/inventory.xml
inflating: PatchSearch.xml
[oracle@ec2-db-server RU_Apr2026 ]$ ls -lrt
drwxr-xr-x 4 grid oinstall 67 Apr 8 19:30 38930593
drwxr-xr-x 4 oracle oinstall 67 Apr 28 07:39 38906621
-rw-rw-r — 1 oracle oinstall 29839 Apr 30 03:08 PatchSearch.xml
drwxr-x — — 8 grid oinstall 159 May 14 16:45 39036936
-rwxrwxrwx 1 oracle oinstall 136478629 Jul 10 14:34 p6880880_190000_Linux-x86–64.zip
-rwxrwxrwx 1 oracle oinstall 129552958 Jul 10 14:34 p38906621_190000_Linux-x86–64.zip
-rwxrwxrwx 1 oracle oinstall 4199219491 Jul 10 14:36 p39036936_190000_Linux-x86–64.zip
-rwxrwxrwx 1 oracle oinstall 132957217 Jul 10 14:37 p38930593_190000_Linux-x86–64.zip
2. OPatch Utility Information
> OPatch utility version version must be 12.2.0.1.49 or later to apply this patch.
As root user:
[root@ec2-db-server ~]# cd /u01/oracle/app/19.3.0/grid
[root@ec2-db-server grid]# mv OPatch OPatch_bkp07112026
[root@ec2-db-server grid]# cp /u01/oracle/patches/RU_Apr2026/p6880880_190000_Linux-x86–64.zip .
[root@ec2-db-server grid]# ls -lrt p6880880_190000_Linux-x86–64.zip
-rwxr-x — — 1 root root 136478629 Jul 11 10:15 p6880880_190000_Linux-x86–64.zip
[root@ec2-db-server grid]# unzip p6880880_190000_Linux-x86–64.zip
Archive: p6880880_190000_Linux-x86–64.zip
.
.
inflating: OPatch/opatch
[root@ec2-db-server grid]# ls -ld OPatch
drwxr-x — — 15 root root 4096 Apr 1 04:58 OPatch
[root@ec2-db-server grid]#
[root@ec2-db-server grid]# chown -R grid:oinstall OPatch
As grid user:
[grid@ec2-db-server ~]$ export ORACLE_HOME=/u01/oracle/app/19.3.0/grid
[grid@ec2-db-server ~]$ export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
[grid@ec2-db-server ~]$ which opatch
/u01/oracle/app/19.3.0/grid/OPatch/opatch
[grid@ec2-db-server ~]$ opatch version
OPatch Version: 12.2.0.1.51
OPatch succeeded.
[grid@ec2-db-server ~]$
As oracle user:
[oracle@ec2-db-server ~]$ cd $ORACLE_HOME
[oracle@ec2-db-server dbhome_1]$ ls -ld OPatch
drwxr-x — — 15 oracle oinstall 4096 Apr 6 2025 OPatch
[oracle@ec2-db-server dbhome_1]$ mv OPatch OPatch_bkp07112026
[oracle@ec2-db-server dbhome_1]$ cp /u01/oracle/patches/RU_Apr2026/p6880880_190000_Linux-x86–64.zip .
[oracle@ec2-db-server dbhome_1]$ ls -lrt p6880880_190000_Linux-x86–64.zip
-rwxr-xr-x 1 oracle oinstall 136478629 Jul 11 10:16 p6880880_190000_Linux-x86–64.zip
[oracle@ec2-db-server dbhome_1]$ unzip p6880880_190000_Linux-x86–64.zip
Archive: p6880880_190000_Linux-x86–64.zip
.
.
inflating: OPatch/opatch
[oracle@ec2-db-server dbhome_1]$ which opatch
/u01/oracle/product/19.3.0/dbhome_1/OPatch/opatch
[oracle@ec2-db-server dbhome_1]$ opatch version
OPatch Version: 12.2.0.1.51
OPatch succeeded.
[oracle@ec2-db-server dbhome_1]$
3. Validation of Oracle Inventory
> Before beginning patch application, check the consistency of inventory information for Grid home and each Oracle home to be patched.
As grid user: For GI Home
[grid@ec2-db-server ~]$ opatch lspatches
37762426;TOMCAT RELEASE UPDATE 19.0.0.0.0 (37762426)
37654975;OCW RELEASE UPDATE 19.27.0.0.0 (37654975)
37643161;ACFS RELEASE UPDATE 19.27.0.0.0 (37643161)
37642901;Database Release Update : 19.27.0.0.250415 (37642901)
36758186;DBWLM RELEASE UPDATE 19.0.0.0.0 (36758186)
OPatch succeeded.
[grid@ec2-db-server ~]$
[grid@ec2-db-server ~]$ opatch lsinventory
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
Oracle Home : /u01/oracle/app/19.3.0/grid
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/app/19.3.0/grid/oraInst.loc
OPatch version : 12.2.0.1.46
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/opatch2026–07–11_10–08–50AM_1.log
Lsinventory Output file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/lsinv/lsinventory2026–07–11_10–08–50AM.txt
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
Local Machine Information::
Hostname: ec2-db-server.ec2.internal
ARU platform id: 226
ARU platform description:: Linux x86–64
Installed Top-level Products (1):
Oracle Grid Infrastructure 19c 19.0.0.0.0
There are 1 products installed in this Oracle Home.
CLID: A
Interim patches (5) :
Patch 37762426 : applied on Thu Jun 05 08:52:13 CDT 2025
Unique Patch ID: 26243804
Patch description: “TOMCAT RELEASE UPDATE 19.0.0.0.0 (37762426)”
Created on 27 Mar 2025, 09:05:25 hrs PST8PDT
Bugs fixed:
Patch 37654975 : applied on Thu Jun 05 08:51:57 CDT 2025
Unique Patch ID: 26951343
Patch description: “OCW RELEASE UPDATE 19.27.0.0.0 (37654975)”
Created on 10 Apr 2025, 10:15:58 hrs PST8PDT
Bugs fixed:
Patch 37643161 : applied on Thu Jun 05 08:51:41 CDT 2025
Unique Patch ID: 26243327
Patch description: “ACFS RELEASE UPDATE 19.27.0.0.0 (37643161)”
Created on 27 Mar 2025, 07:59:04 hrs PST8PDT
Bugs fixed:
Patch 37642901 : applied on Thu Jun 05 08:47:33 CDT 2025
Unique Patch ID: 27123174
Patch description: “Database Release Update : 19.27.0.0.250415 (37642901)”
Created on 15 Apr 2025, 08:17:25 hrs UTC
Bugs fixed:
Patch 36758186 : applied on Thu Jun 05 08:46:24 CDT 2025
Unique Patch ID: 25724426
Patch description: “DBWLM RELEASE UPDATE 19.0.0.0.0 (36758186)”
Created on 21 Jun 2024, 04:12:32 hrs PST8PDT
Bugs fixed:
30086914, 31547458, 31554751, 31862202, 32153618, 32435386, 33403356
35096482, 36734957
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
OPatch succeeded.
[grid@ec2-db-server ~]$
As oracle user: For RDBMS Home
[oracle@ec2-db-server ~]$ opatch lspatches
37499406;OJVM RELEASE UPDATE: 19.27.0.0.250415 (37499406)
37642901;Database Release Update : 19.27.0.0.250415 (37642901)
29585399;OCW RELEASE UPDATE 19.3.0.0.0 (29585399)
OPatch succeeded.
[oracle@ec2-db-server ~]$ opatch lsinventory
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
Oracle Home : /u01/oracle/product/19.3.0/dbhome_1
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/product/19.3.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.46
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/opatch2026–07–11_10–09–50AM_1.log
Lsinventory Output file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/lsinv/lsinventory2026–07–11_10–09–50AM.txt
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
Local Machine Information::
Hostname: ec2-db-server
ARU platform id: 226
ARU platform description:: Linux x86–64
Installed Top-level Products (1):
Oracle Database 19c 19.0.0.0.0
There are 1 products installed in this Oracle Home.
Interim patches (3) :
Patch 37499406 : applied on Mon Dec 08 12:30:05 CST 2025
Unique Patch ID: 26115603
Patch description: “OJVM RELEASE UPDATE: 19.27.0.0.250415 (37499406)”
Created on 8 Apr 2025, 08:50:50 hrs UTC
Bugs fixed:
Patch 37642901 : applied on Mon Dec 08 12:23:51 CST 2025
Unique Patch ID: 27123174
Patch description: “Database Release Update : 19.27.0.0.250415 (37642901)”
Created on 15 Apr 2025, 08:17:25 hrs UTC
Bugs fixed:
Patch 29585399 : applied on Thu Apr 18 02:21:33 CDT 2019
Unique Patch ID: 22840393
Patch description: “OCW RELEASE UPDATE 19.3.0.0.0 (29585399)”
Created on 9 Apr 2019, 19:12:47 hrs PST8PDT
Bugs fixed:
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
OPatch succeeded.
4. Run OPatch Conflict Check
> Determine whether any currently installed one-off patches conflict with this patch 39036936 as follows:
As grid user:
[grid@ec2-db-server ~]$ opatch prereq CheckMinimumOPatchVersion -phBaseDir /u01/oracle/patches/RU_Apr2026/39036936/39034528
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/app/19.3.0/grid
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/app/19.3.0/grid/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/opatch2026–07–11_10–19–06AM_1.log
Invoking prereq “checkminimumopatchversion”
Prereq “checkMinimumOPatchVersion” passed.
OPatch succeeded.
[grid@ec2-db-server ~]$
[grid@ec2-db-server ~]$ opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/oracle/patches/RU_Apr2026/39036936/39034528
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/app/19.3.0/grid
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/app/19.3.0/grid/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/opatch2026–07–11_10–19–40AM_1.log
Invoking prereq “checkconflictagainstohwithdetail”
Prereq “checkConflictAgainstOHWithDetail” passed.
OPatch succeeded.
[grid@ec2-db-server ~]$
[grid@ec2-db-server ~]$ opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/oracle/patches/RU_Apr2026/39036936/39039430
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/app/19.3.0/grid
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/app/19.3.0/grid/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/opatch2026–07–11_10–20–02AM_1.log
Invoking prereq “checkconflictagainstohwithdetail”
Prereq “checkConflictAgainstOHWithDetail” passed.
OPatch succeeded.
[grid@ec2-db-server ~]$
[grid@ec2-db-server ~]$ opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/oracle/patches/RU_Apr2026/39036936/39055473
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/app/19.3.0/grid
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/app/19.3.0/grid/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/opatch2026–07–11_10–21–26AM_1.log
Invoking prereq “checkconflictagainstohwithdetail”
Prereq “checkConflictAgainstOHWithDetail” passed.
OPatch succeeded.
[grid@ec2-db-server ~]$
[grid@ec2-db-server ~]$ opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/oracle/patches/RU_Apr2026/39036936/39107855
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/app/19.3.0/grid
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/app/19.3.0/grid/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/opatch2026–07–11_10–21–39AM_1.log
Invoking prereq “checkconflictagainstohwithdetail”
Prereq “checkConflictAgainstOHWithDetail” passed.
OPatch succeeded.
[grid@ec2-db-server ~]$
[grid@ec2-db-server ~]$ opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/oracle/patches/RU_Apr2026/39036936/39107825
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/app/19.3.0/grid
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/app/19.3.0/grid/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/opatch2026–07–11_10–21–52AM_1.log
Invoking prereq “checkconflictagainstohwithdetail”
ZOP-47: The patch(es) has supersets with other patches installed in the Oracle Home (or) among themselves.
ZOP-40: The patch(es) has conflicts with other patches installed in the Oracle Home (or) among themselves.
Prereq “checkConflictAgainstOHWithDetail” failed.
Summary of Conflict Analysis:
There are no patches that can be applied now.
Following patches have conflicts. Please contact Oracle Support and get the merged patch of the patches :
37654975, 39107825
Conflicts/Supersets for each patch are:
Patch : 39107825
Bug Superset of 36758186
Super set bugs are:
31862202, 30086914, 35096482, 36734957, 31547458, 31554751, 32435386, 32153618, 33403356
Conflict with 37654975
Conflict details:
/u01/oracle/app/19.3.0/grid/qos/conf/catalina.policy
/u01/oracle/app/19.3.0/grid/qos/conf/context.xml
/u01/oracle/app/19.3.0/grid/qos/conf/logging.properties
/u01/oracle/app/19.3.0/grid/qos/conf/jwc.properties
/u01/oracle/app/19.3.0/grid/qos/conf/web.xml
/u01/oracle/app/19.3.0/grid/qos/conf/server.xml
/u01/oracle/app/19.3.0/grid/qos/conf/Catalina/localhost/dbwlm.xml
/u01/oracle/app/19.3.0/grid/qos/conf/catalina.properties
OPatch succeeded.
[grid@ec2-db-server ~]$
Note: As per Patch Readme, Prerequisite conflict check for 19.31 DBWLM RU Patch 39107825 shows failures due to conflict with OCW RU.
As oracle user:
[oracle@ec2-db-server ~]$ opatch prereq CheckMinimumOPatchVersion -phBaseDir /u01/oracle/patches/RU_Apr2026/39036936/39034528
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/product/19.3.0/dbhome_1
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/product/19.3.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/opatch2026–07–11_10–19–30AM_1.log
Invoking prereq “checkminimumopatchversion”
Prereq “checkMinimumOPatchVersion” passed.
OPatch succeeded.
[oracle@ec2-db-server ~]$opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/oracle/patches/RU_Apr2026/39036936/39034528
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/product/19.3.0/dbhome_1
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/product/19.3.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/opatch2026–07–11_10–19–50AM_1.log
Invoking prereq “checkconflictagainstohwithdetail”
Prereq “checkConflictAgainstOHWithDetail” passed.
OPatch succeeded.
[oracle@ec2-db-server ~]$opatch prereq CheckConflictAgainstOHWithDetail -phBaseDir /u01/oracle/patches/RU_Apr2026/39036936/39039430
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/product/19.3.0/dbhome_1
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/product/19.3.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/opatch2026–07–11_10–21–12AM_1.log
Invoking prereq “checkconflictagainstohwithdetail”
Prereq “checkConflictAgainstOHWithDetail” passed.
OPatch succeeded.
[oracle@ec2-db-server ~]$
5. Run OPatch System Space Check
> Check if enough free space is available on the ORACLE_HOME filesystem for the patches to be applied as given below:
As grid user:
[grid@ec2-db-server ~]$ vi /tmp/patch_list_gihome.txt
[grid@ec2-db-server ~]$ cat /tmp/patch_list_gihome.txt
/u01/oracle/patches/RU_Apr2026/39036936/39034528
/u01/oracle/patches/RU_Apr2026/39036936/39039430
/u01/oracle/patches/RU_Apr2026/39036936/39055473
/u01/oracle/patches/RU_Apr2026/39036936/39107855
/u01/oracle/patches/RU_Apr2026/39036936/39107825
[grid@ec2-db-server ~]$
[grid@ec2-db-server ~]$ opatch prereq CheckSystemSpace -phBaseFile /tmp/patch_list_gihome.txt
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/app/19.3.0/grid
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/app/19.3.0/grid/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/opatch2026–07–11_10–22–51AM_1.log
Invoking prereq “checksystemspace”
Prereq “checkSystemSpace” passed.
OPatch succeeded.
[grid@ec2-db-server ~]$
As oracle user:
[oracle@ec2-db-server ~]$ vi /tmp/patch_list_dbhome.txt
[oracle@ec2-db-server ~]$ cat /tmp/patch_list_dbhome.txt
/u01/oracle/patches/RU_Apr2026/39036936/39034528
/u01/oracle/patches/RU_Apr2026/39036936/39039430
[oracle@ec2-db-server ~]$ opatch prereq CheckSystemSpace -phBaseFile /tmp/patch_list_dbhome.txt
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/product/19.3.0/dbhome_1
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/product/19.3.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/opatch2026–07–11_10–23–49AM_1.log
Invoking prereq “checksystemspace”
Prereq “checkSystemSpace” passed.
OPatch succeeded.
6. Cluvfy Checks
> The Cluster Verification Utility (CVU) command line interface (CLUVFY) may be used to verify the readiness of the Grid_Home to apply the patch.
As grid user:
[grid@ec2-db-server ~]$ cluvfy stage -pre patch
This software is “458” days old. It is a best practice to update the CRS home by downloading and applying the latest release update. Refer to MOS note 756671.1 for more details.
Performing following verification checks …
OLR Integrity …PASSED
Hosts File …PASSED
Free Space: ec2-db-server:/ …PASSED
ORAchk checks …INFORMATION (PRVH-1507)
Pre-check for Patch Application was successful.
ORAchk checks …INFORMATION
PRVH-1507 : ORAchk/EXAchk checks are skipped.
CVU operation performed: stage -pre patch
Date: Jul 11, 2026 10:31:06 AM
CVU version: 19.27.0.0.0 (041025×8664)
CVU home: /u01/oracle/app/19.3.0/grid
Grid home: /u01/oracle/app/19.3.0/grid
User: grid
Operating system: Linux4.18.0–553.77.1.el8_10.x86_64
[grid@ec2-db-server ~]$
Patch Installation using OPatchAuto
> The OPatch utility has automated the patch application for the Oracle Grid Infrastructure (Grid) home and the Oracle RAC database homes. It operates by querying existing configurations and automating the steps required for patching each Oracle database home of same version and the Grid home.
> The utility must be executed by an operating system (OS) user with root privileges.
> Depending on command line options specified, one invocation of OPatchAuto can patch the Grid home, Oracle RAC database homes, or both Grid and Oracle RAC database homes of the same Oracle release version as the patch. You can also roll back the patch with the same selectivity.
Patch 39036936 — GI Release Update 19.31.0.0.260421 (REL-APR2026)
As root user:
> Analyze patch apply for Grid Home
[root@ec2-db-server ~]# export ORACLE_HOME=/u01/oracle/app/19.3.0/grid
[root@ec2-db-server ~]# export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
[root@ec2-db-server ~]# cd /u01/oracle/patches/RU_Apr2026
[root@ec2-db-server RU_Apr2026]# opatchauto apply /u01/oracle/patches/RU_Apr2026/39036936 -oh /u01/oracle/app/19.3.0/grid -analyze
OPatchauto session is initiated at Sat Jul 11 10:25:21 2026
System initialization log file is /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchautodb/systemconfig2026–07–11_10–25–28AM.log.
Session log file is /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/opatchauto2026–07–11_10–25–31AM.log
The id for this session is YQ69
Executing OPatch prereq operations to verify patch applicability on home /u01/oracle/app/19.3.0/grid
Patch applicability verified successfully on home /u01/oracle/app/19.3.0/grid
Executing patch validation checks on home /u01/oracle/app/19.3.0/grid
Patch validation checks successfully completed on home /u01/oracle/app/19.3.0/grid
OPatchAuto successful.
— — — — — — — — — — — — — — — — Summary — — — — — — — — — — — — — — — —
Analysis for applying patches has completed successfully:
Host:ec2-db-server
SIHA Home:/u01/oracle/app/19.3.0/grid
Version:19.0.0.0.0
==Following patches were SUCCESSFULLY analyzed to be applied:
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39039430
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_10–25–44AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39055473
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_10–25–44AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39107825
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_10–25–44AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39107855
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_10–25–44AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39034528
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_10–25–44AM_1.log
OPatchauto session completed at Sat Jul 11 10:26:54 2026
Time taken to complete the session 1 minute, 26 seconds
[root@ec2-db-server RU_Apr2026]#
> Analyze patch apply for RDBMS Home
[root@ec2-db-server RU_Apr2026]# export ORACLE_HOME=/u01/oracle/product/19.3.0/dbhome_1
[root@ec2-db-server RU_Apr2026]# export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
[root@ec2-db-server RU_Apr2026]# /u01/oracle/product/19.3.0/dbhome_1/OPatch/opatchauto apply /u01/oracle/patches/RU_Apr2026/39036936 -oh /u01/oracle/product/19.3.0/dbhome_1 -analyze
OPatchauto session is initiated at Sat Jul 11 10:27:16 2026
System initialization log file is /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatchautodb/systemconfig2026–07–11_10–27–22AM.log.
Session log file is /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatchauto/opatchauto2026–07–11_10–27–26AM.log
The id for this session is Z69J
Executing OPatch prereq operations to verify patch applicability on home /u01/oracle/product/19.3.0/dbhome_1
Patch applicability verified successfully on home /u01/oracle/product/19.3.0/dbhome_1
Executing patch validation checks on home /u01/oracle/product/19.3.0/dbhome_1
Patch validation checks successfully completed on home /u01/oracle/product/19.3.0/dbhome_1
Verifying SQL patch applicability on home /u01/oracle/product/19.3.0/dbhome_1
SQL patch applicability verified successfully on home /u01/oracle/product/19.3.0/dbhome_1
OPatchAuto successful.
— — — — — — — — — — — — — — — — Summary — — — — — — — — — — — — — — — —
Analysis for applying patches has completed successfully:
Host:ec2-db-server
SIDB Home:/u01/oracle/product/19.3.0/dbhome_1
Version:19.0.0.0.0
==Following patches were SKIPPED:
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39055473
Reason: This patch is not applicable to this specified target type — “oracle_database”
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39107825
Reason: This patch is not applicable to this specified target type — “oracle_database”
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39107855
Reason: This patch is not applicable to this specified target type — “oracle_database”
==Following patches were SUCCESSFULLY analyzed to be applied:
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39039430
Log: /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_10–27–39AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39034528
Log: /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_10–27–39AM_1.log
OPatchauto session completed at Sat Jul 11 10:28:48 2026
Time taken to complete the session 1 minute, 26 seconds
[root@ec2-db-server RU_Apr2026]#
> Apply patch
[root@ec2-db-server RU_Apr2026]# export ORACLE_HOME=/u01/oracle/app/19.3.0/grid
[root@ec2-db-server RU_Apr2026]# export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
[root@ec2-db-server RU_Apr2026]# which opatch
/u01/oracle/app/19.3.0/grid/OPatch/opatch
[root@ec2-db-server RU_Apr2026]# opatchauto apply /u01/oracle/patches/RU_Apr2026/39036936
OPatchauto session is initiated at Sat Jul 11 10:48:33 2026
System initialization log file is /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchautodb/systemconfig2026–07–11_10–48–39AM.log.
Session log file is /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/opatchauto2026–07–11_10–48–42AM.log
The id for this session is MTRY
Executing OPatch prereq operations to verify patch applicability on home /u01/oracle/product/19.3.0/dbhome_1
Patch applicability verified successfully on home /u01/oracle/product/19.3.0/dbhome_1
Executing patch validation checks on home /u01/oracle/product/19.3.0/dbhome_1
Patch validation checks successfully completed on home /u01/oracle/product/19.3.0/dbhome_1
Verifying SQL patch applicability on home /u01/oracle/product/19.3.0/dbhome_1
SQL patch applicability verified successfully on home /u01/oracle/product/19.3.0/dbhome_1
Executing OPatch prereq operations to verify patch applicability on home /u01/oracle/app/19.3.0/grid
Patch applicability verified successfully on home /u01/oracle/app/19.3.0/grid
Executing patch validation checks on home /u01/oracle/app/19.3.0/grid
Patch validation checks successfully completed on home /u01/oracle/app/19.3.0/grid
Preparing to bring down database service on home /u01/oracle/product/19.3.0/dbhome_1
Successfully prepared home /u01/oracle/product/19.3.0/dbhome_1 to bring down database service
Bringing down database service on home /u01/oracle/product/19.3.0/dbhome_1
Following database has been stopped and will be restarted later during the session: orclproddb
Database service successfully brought down on home /u01/oracle/product/19.3.0/dbhome_1
Performing prepatch operations on CRS — bringing down CRS service on home /u01/oracle/app/19.3.0/grid
Prepatch operation log file location: /u01/oracle/app/grid/crsdata/ec2-db-server/crsconfig/hapatch_2026–07–11_03–51–50PM.log
CRS service brought down successfully on home /u01/oracle/app/19.3.0/grid
Performing prepatch operation on home /u01/oracle/product/19.3.0/dbhome_1
Prepatch operation completed successfully on home /u01/oracle/product/19.3.0/dbhome_1
Start applying binary patch on home /u01/oracle/product/19.3.0/dbhome_1
Binary patch applied successfully on home /u01/oracle/product/19.3.0/dbhome_1
Running rootadd_rdbms.sh on home /u01/oracle/product/19.3.0/dbhome_1
Successfully executed rootadd_rdbms.sh on home /u01/oracle/product/19.3.0/dbhome_1
Performing postpatch operation on home /u01/oracle/product/19.3.0/dbhome_1
Postpatch operation completed successfully on home /u01/oracle/product/19.3.0/dbhome_1
Start applying binary patch on home /u01/oracle/app/19.3.0/grid
Binary patch applied successfully on home /u01/oracle/app/19.3.0/grid
Running rootadd_rdbms.sh on home /u01/oracle/app/19.3.0/grid
Successfully executed rootadd_rdbms.sh on home /u01/oracle/app/19.3.0/grid
Performing postpatch operations on CRS — starting CRS service on home /u01/oracle/app/19.3.0/grid
Postpatch operation log file location: /u01/oracle/app/grid/crsdata/ec2-db-server/crsconfig/hapatch_2026–07–11_04–12–03PM.log
CRS service started successfully on home /u01/oracle/app/19.3.0/grid
Starting database service on home /u01/oracle/product/19.3.0/dbhome_1
Database service successfully started on home /u01/oracle/product/19.3.0/dbhome_1
Preparing home /u01/oracle/product/19.3.0/dbhome_1 after database service restarted
No step execution required………
Trying to apply SQL patch on home /u01/oracle/product/19.3.0/dbhome_1
SQL patch applied successfully on home /u01/oracle/product/19.3.0/dbhome_1
OPatchAuto successful.
— — — — — — — — — — — — — — — — Summary — — — — — — — — — — — — — — — —
Patching is completed successfully. Please find the summary as follows:
Host:ec2-db-server
SIDB Home:/u01/oracle/product/19.3.0/dbhome_1
Version:19.0.0.0.0
Summary:
==Following patches were SKIPPED:
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39055473
Reason: This patch is not applicable to this specified target type — “oracle_database”
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39107825
Reason: This patch is not applicable to this specified target type — “oracle_database”
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39107855
Reason: This patch is not applicable to this specified target type — “oracle_database”
==Following patches were SUCCESSFULLY applied:
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39034528
Log: /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_10–52–43AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39039430
Log: /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_10–52–43AM_1.log
Host:ec2-db-server
SIHA Home:/u01/oracle/app/19.3.0/grid
Version:19.0.0.0.0
Summary:
==Following patches were SUCCESSFULLY applied:
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39034528
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_11–01–33AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39039430
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_11–01–33AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39055473
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_11–01–33AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39107825
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_11–01–33AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39107855
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_11–01–33AM_1.log
OPatchauto session completed at Sat Jul 11 11:16:15 2026
Time taken to complete the session 27 minutes, 36 seconds
[root@ec2-db-server RU_Apr2026]#
Patch 38930593 — UPDATE 19.0.0.0.0 DATABASE CLIENT JDK IN ORACLE HOME TO JDK8u491
> apply patch
[root@ec2-db-server RU_Apr2026]# opatchauto apply /u01/oracle/patches/RU_Apr2026/38930593
OPatchauto session is initiated at Sat Jul 11 11:30:20 2026
System initialization log file is /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchautodb/systemconfig2026–07–11_11–30–22AM.log.
Session log file is /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/opatchauto2026–07–11_11–30–25AM.log
The id for this session is L3G3
Executing OPatch prereq operations to verify patch applicability on home /u01/oracle/product/19.3.0/dbhome_1
Patch applicability verified successfully on home /u01/oracle/product/19.3.0/dbhome_1
Executing patch validation checks on home /u01/oracle/product/19.3.0/dbhome_1
Patch validation checks successfully completed on home /u01/oracle/product/19.3.0/dbhome_1
Verifying SQL patch applicability on home /u01/oracle/product/19.3.0/dbhome_1
No sqlpatch prereq operations are required on the local node for this home
No step execution required………
Executing OPatch prereq operations to verify patch applicability on home /u01/oracle/app/19.3.0/grid
Patch applicability verified successfully on home /u01/oracle/app/19.3.0/grid
Executing patch validation checks on home /u01/oracle/app/19.3.0/grid
Patch validation checks successfully completed on home /u01/oracle/app/19.3.0/grid
Preparing to bring down database service on home /u01/oracle/product/19.3.0/dbhome_1
Successfully prepared home /u01/oracle/product/19.3.0/dbhome_1 to bring down database service
Executing JDK dir unlock operation on home /u01/oracle/app/19.3.0/grid
Successfully unlocked JDK dir on home /u01/oracle/app/19.3.0/grid
Performing prepatch operation on home /u01/oracle/product/19.3.0/dbhome_1
No step execution required………
Start applying binary patch on home /u01/oracle/product/19.3.0/dbhome_1
Binary patch applied successfully on home /u01/oracle/product/19.3.0/dbhome_1
Running rootadd_rdbms.sh on home /u01/oracle/product/19.3.0/dbhome_1
Successfully executed rootadd_rdbms.sh on home /u01/oracle/product/19.3.0/dbhome_1
Performing postpatch operation on home /u01/oracle/product/19.3.0/dbhome_1
No step execution required………
Start applying binary patch on home /u01/oracle/app/19.3.0/grid
Binary patch applied successfully on home /u01/oracle/app/19.3.0/grid
Running rootadd_rdbms.sh on home /u01/oracle/app/19.3.0/grid
Successfully executed rootadd_rdbms.sh on home /u01/oracle/app/19.3.0/grid
Executing JDK dir lock operation on home /u01/oracle/app/19.3.0/grid
Successfully locked JDK dir on home /u01/oracle/app/19.3.0/grid
Preparing home /u01/oracle/product/19.3.0/dbhome_1 after database service restarted
No step execution required………
Trying to apply SQL patch on home /u01/oracle/product/19.3.0/dbhome_1
No SQL patch operations are required on local node for this home
OPatchAuto successful.
— — — — — — — — — — — — — — — — Summary — — — — — — — — — — — — — — — —
Patching is completed successfully. Please find the summary as follows:
Host:ec2-db-server
SIDB Home:/u01/oracle/product/19.3.0/dbhome_1
Version:19.0.0.0.0
Summary:
==Following patches were SUCCESSFULLY applied:
Patch: /u01/oracle/patches/RU_Apr2026/38930593
Log: /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_11–32–05AM_1.log
Host:ec2-db-server
SIHA Home:/u01/oracle/app/19.3.0/grid
Version:19.0.0.0.0
Summary:
==Following patches were SUCCESSFULLY applied:
Patch: /u01/oracle/patches/RU_Apr2026/38930593
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_11–33–36AM_1.log
OPatchauto session completed at Sat Jul 11 11:34:58 2026
Time taken to complete the session 4 minutes, 38 seconds
[root@ec2-db-server RU_Apr2026]#
Patch 38906621 — Oracle JavaVM Component Release Update 19.31.0.0.260421
As oracle user:
[oracle@ec2-db-server ~]$ srvctl status database -d orclproddb
Database is running.
[oracle@ec2-db-server ~]$ srvctl stop database -d orclproddb
[oracle@ec2-db-server ~]$ srvctl status database -d orclproddb
Database is not running.
[oracle@ec2-db-server ~]$ cd /u01/oracle/patches/RU_Apr2026/38906621
[oracle@ec2-db-server 38906621]$ opatch prereq CheckConflictAgainstOHWithDetail -ph ./
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/product/19.3.0/dbhome_1
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/product/19.3.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/opatch2026–07–11_11–38–50AM_1.log
Invoking prereq “checkconflictagainstohwithdetail”
Prereq “checkConflictAgainstOHWithDetail” passed.
OPatch succeeded.
[oracle@ec2-db-server 38906621]$ opatch apply
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
Oracle Home : /u01/oracle/product/19.3.0/dbhome_1
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/product/19.3.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/opatch2026–07–11_11–39–22AM_1.log
Verifying environment and performing prerequisite checks…
OPatch continues with these patches: 38906621
Do you want to proceed? [y|n]
y
User Responded with: Y
All checks passed.
Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.
(Oracle Home = ‘/u01/oracle/product/19.3.0/dbhome_1’)
Is the local system ready for patching? [y|n]
y
User Responded with: Y
Backing up files…
Applying interim patch ‘38906621’ to OH ‘/u01/oracle/product/19.3.0/dbhome_1’
Patching component oracle.javavm.server, 19.0.0.0.0…
Patching component oracle.javavm.server.core, 19.0.0.0.0…
Patching component oracle.rdbms.dbscripts, 19.0.0.0.0…
Patching component oracle.rdbms, 19.0.0.0.0…
Patching component oracle.javavm.client, 19.0.0.0.0…
Patch 38906621 successfully applied.
Sub-set patch [37499406] has become inactive due to the application of a super-set patch [38906621].
Please refer to Doc ID 2161861.1 for any possible further required actions.
Log file location: /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/opatch2026–07–11_11–39–22AM_1.log
OPatch succeeded.
[oracle@ec2-db-server 38906621]$ srvctl status database -d orclproddb
Database is not running.
[oracle@ec2-db-server 38906621]$ srvctl start database -d orclproddb
[oracle@ec2-db-server 38906621]$ srvctl status database -d orclproddb
Database is running.
[oracle@ec2-db-server 38906621]$
Validate patches
As grid user: On Grid Home
[grid@ec2-db-server ~]$ export ORACLE_HOME=/u01/oracle/app/19.3.0/grid
[grid@ec2-db-server ~]$ export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
[grid@ec2-db-server ~]$ opatch lspatches
38930593;JDK BUNDLE PATCH 19.0.0.0.260421
39107855;TOMCAT RELEASE UPDATE 19.0.0.0.0 (39107855)
39107825;DBWLM RELEASE UPDATE 19.0.0.0.0 (39107825)
39055473;ACFS RELEASE UPDATE 19.31.0.0.0 (39055473)
39039430;OCW RELEASE UPDATE 19.31.0.0.0 (39039430)
39034528;Database Release Update : 19.31.0.0.260421 (REL-APR2026) (39034528)
OPatch succeeded.
[grid@ec2-db-server ~]$ opatch lsinventory
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
Oracle Home : /u01/oracle/app/19.3.0/grid
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/app/19.3.0/grid/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/opatch2026–07–11_11–49–00AM_1.log
Lsinventory Output file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/lsinv/lsinventory2026–07–11_11–49–00AM.txt
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
Local Machine Information::
Hostname: ec2-db-server.ec2.internal
ARU platform id: 226
ARU platform description:: Linux x86–64
Installed Top-level Products (1):
Oracle Grid Infrastructure 19c 19.0.0.0.0
There are 1 products installed in this Oracle Home.
CLID: A
Interim patches (6) :
Patch 38930593 : applied on Sat Jul 11 11:34:46 CDT 2026
Unique Patch ID: 28657755
Patch description: “JDK BUNDLE PATCH 19.0.0.0.260421”
Created on 8 Apr 2026, 19:30:41 hrs UTC
Bugs fixed:
Patch 39107855 : applied on Sat Jul 11 11:11:29 CDT 2026
Unique Patch ID: 28612860
Patch description: “TOMCAT RELEASE UPDATE 19.0.0.0.0 (39107855)”
Created on 20 Apr 2026, 17:48:20 hrs UTC
Bugs fixed:
Patch 39107825 : applied on Sat Jul 11 11:11:15 CDT 2026
Unique Patch ID: 28612844
Patch description: “DBWLM RELEASE UPDATE 19.0.0.0.0 (39107825)”
Created on 21 Jun 2024, 04:12:32 hrs PST8PDT
Bugs fixed:
Patch 39055473 : applied on Sat Jul 11 11:10:23 CDT 2026
Unique Patch ID: 28635631
Patch description: “ACFS RELEASE UPDATE 19.31.0.0.0 (39055473)”
Created on 30 Mar 2026, 23:01:59 hrs PST8PDT
Bugs fixed:
Patch 39039430 : applied on Sat Jul 11 11:09:54 CDT 2026
Unique Patch ID: 28700101
Patch description: “OCW RELEASE UPDATE 19.31.0.0.0 (39039430)”
Created on 28 Apr 2026, 00:59:44 hrs PST8PDT
Bugs fixed:
Patch 39034528 : applied on Sat Jul 11 11:04:39 CDT 2026
Unique Patch ID: 28740323
Patch description: “Database Release Update : 19.31.0.0.260421 (REL-APR2026) (39034528)”
Created on 14 May 2026, 10:49:49 hrs UTC
Bugs fixed:
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
OPatch succeeded.
[grid@ec2-db-server ~]$
As oracle user: On DB Home
[oracle@ec2-db-server ~]$ opatch lspatches
38906621;OJVM RELEASE UPDATE: 19.31.0.0.260421 (38906621)
38930593;JDK BUNDLE PATCH 19.0.0.0.260421
39039430;OCW RELEASE UPDATE 19.31.0.0.0 (39039430)
39034528;Database Release Update : 19.31.0.0.260421 (REL-APR2026) (39034528)
OPatch succeeded.
[oracle@ec2-db-server ~]$ opatch lsinventory
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
Oracle Home : /u01/oracle/product/19.3.0/dbhome_1
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/product/19.3.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/opatch2026–07–11_11–49–27AM_1.log
Lsinventory Output file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/lsinv/lsinventory2026–07–11_11–49–27AM.txt
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
Local Machine Information::
Hostname: ec2-db-server.ec2.internal
ARU platform id: 226
ARU platform description:: Linux x86–64
Installed Top-level Products (1):
Oracle Database 19c 19.0.0.0.0
There are 1 products installed in this Oracle Home.
CLID: A
Interim patches (4) :
Patch 38906621 : applied on Sat Jul 11 11:40:33 CDT 2026
Unique Patch ID: 28588735
Patch description: “OJVM RELEASE UPDATE: 19.31.0.0.260421 (38906621)”
Created on 28 Apr 2026, 12:39:34 hrs UTC
Bugs fixed:
Patch 38930593 : applied on Sat Jul 11 11:33:22 CDT 2026
Unique Patch ID: 28657755
Patch description: “JDK BUNDLE PATCH 19.0.0.0.260421”
Created on 8 Apr 2026, 19:30:41 hrs UTC
Bugs fixed:
Patch 39039430 : applied on Sat Jul 11 11:00:44 CDT 2026
Unique Patch ID: 28700101
Patch description: “OCW RELEASE UPDATE 19.31.0.0.0 (39039430)”
Created on 28 Apr 2026, 00:59:44 hrs PST8PDT
Bugs fixed:
Patch 39034528 : applied on Sat Jul 11 10:55:02 CDT 2026
Unique Patch ID: 28740323
Patch description: “Database Release Update : 19.31.0.0.260421 (REL-APR2026) (39034528)”
Created on 14 May 2026, 10:49:49 hrs UTC
Bugs fixed:
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
OPatch succeeded.
Datapatch Execution
> Load Modified SQL Files into the Database. Datapatch is run to complete the post-install SQL deployment for the PSU.
As oracle user:
[oracle@ec2-db-server ~]$ cd $ORACLE_HOME/OPatch
[oracle@ec2-db-server OPatch]$ ./datapatch -sanity_checks
SQL Patching sanity checks version 19.31.0.0.0 on Sat Jul 11 11:43:29 2026
Copyright © 2021, 2026, Oracle. All rights reserved.
Log file for this invocation: /u01/oracle/cfgtoollogs/sqlpatch/sanity_checks_20260711_114329_277420/sanity_checks_20260711_114329_277420.log
Running checks
JSON report generated in /u01/oracle/cfgtoollogs/sqlpatch/sanity_checks_20260711_114329_277420/sqlpatch_sanity_checks_summary.json file
Checks completed. Printing report:
Check: Database component status — OK
Check: PDB Violations — OK
Check: Invalid System Objects — WARNING
There should be no invalid objects in Oracle-maintained schemas before patching.
The following number of objects are invalid (per container).
Run ‘?/rdbms/admin/utlrp.sql’ (per container) to try recompiling invalid objects.
For more details please review /u01/oracle/cfgtoollogs/sqlpatch/sanity_checks_20260711_114329_277420/sqlpatch_sanity_checks_invalid_objects.log file.
ARRAY(0x33089b8):
| OWNER | OBJ_CNT |
| — — — — — — -+ — — — — -|
| APEX_040200 | 180 |
| — — — — — — -+ — — — — -|
Check: Tablespace Status — OK
Check: Backup jobs — OK
Check: Temp file exists — OK
Check: Temp file online — OK
Check: Data Pump running — OK
Check: Container status — OK
Check: Oracle Database Keystore — OK
Check: Dictionary statistics gathering — OK
Check: Scheduled Jobs — WARNING
Execution of scheduler jobs while database patching is running may lead to failures and/or performance issues.
There are jobs currently running or scheduled to be executed during next hour.
If you experience Datapatch errors caused by locking in the database, consider patching the database when jobs are not running or preventing jobs from starting.
To check for jobs that are running or scheduled to run:
SELECT owner as schema_name, job_name, state, next_run_date
FROM sys.all_scheduler_jobs
WHERE state = ‘RUNNING’
UNION
SELECT owner as schema_name, job_name, state, next_run_date
FROM sys.all_scheduler_jobs
WHERE state = ‘SCHEDULED’
and cast(next_run_date as date) > sysdate
and cast(next_run_date as date) < sysdate + 1/24;
orclproddb:
| SCHEMA_NAME | JOB_NAME | STATE | NEXT_RUN_DATE |
| — — — — — — -+ — — — — — — — — — — — — — -+ — — — — — -+ — — — — — — — — — — — — — — — — — — — — — — — |
| MAXIMO | ETR_SEND_LONGRUNQUERY_JOB | SCHEDULED | 11-JUL-26 11.56.19.192988 AM AMERICA/CHICAGO |
| — — — — — — -+ — — — — — — — — — — — — — -+ — — — — — -+ — — — — — — — — — — — — — — — — — — — — — — — |
| MAXIMO | MAXIMOTSSYNC | SCHEDULED | 11-JUL-26 11.46.51.000000 AM -05:00 |
| — — — — — — -+ — — — — — — — — — — — — — -+ — — — — — -+ — — — — — — — — — — — — — — — — — — — — — — — |
Check: GoldenGate triggers — OK
Check: Logminer DDL triggers — OK
Check: Check sys public grants — OK
Check: Statistics gathering running — OK
Check: Optim dictionary upgrade parameter — OK
Check: Symlinks on oracle home path — OK
Check: Central Inventory — OK
Check: Java Virtual Machine Enable — OK
Check: Oracle Database Vault Enabled — OK
Check: Queryable Inventory database directories — OK
Check: Queryable Inventory locks — OK
Check: Queryable Inventory package — OK
Check: Queryable Inventory external table — OK
Check: Imperva processes — OK
Check: Guardium processes — OK
Check: Locale — OK
Refer to MOS Note 2975965.1 and debug log
/u01/oracle/cfgtoollogs/sqlpatch/sanity_checks_20260711_114329_277420/sanity_checks_debug_20260711_114329_277420.log
SQL Patching sanity checks completed on Sat Jul 11 11:43:52 2026
[oracle@ec2-db-server OPatch]$
[oracle@ec2-db-server OPatch]$ ./datapatch -verbose
SQL Patching tool version 19.31.0.0.0 Production on Sat Jul 11 11:44:41 2026
Copyright © 2012, 2026, Oracle. All rights reserved.
Log file for this invocation: /u01/oracle/cfgtoollogs/sqlpatch/sqlpatch_277772_2026_07_11_11_44_41/sqlpatch_invocation.log
Connecting to database…OK
Gathering database info…done
Bootstrapping registry and package to current versions…done
Determining current state…done
Current state of interim SQL patches:
Interim patch 37499406 (OJVM RELEASE UPDATE: 19.27.0.0.250415 (37499406)):
Binary registry: Not installed
SQL registry: Applied successfully on 27-OCT-25 06.50.18.250649 PM
Interim patch 38906621 (OJVM RELEASE UPDATE: 19.31.0.0.260421 (38906621)):
Binary registry: Installed
SQL registry: Not installed
Current state of release update SQL patches:
Binary registry:
19.31.0.0.0 Release_Update 260514003012: Installed
SQL registry:
Applied 19.31.0.0.0 Release_Update 260514003012 successfully on 11-JUL-26 11.15.32.061858 AM
Adding patches to installation queue and performing prereq checks…done
Installation queue:
The following interim patches will be rolled back:
37499406 (OJVM RELEASE UPDATE: 19.27.0.0.250415 (37499406))
No release update patches need to be installed
The following interim patches will be applied:
38906621 (OJVM RELEASE UPDATE: 19.31.0.0.260421 (38906621))
Installing patches…
Patch installation complete. Total patches installed: 2
Validating logfiles…done
Patch 37499406 rollback: SUCCESS
logfile: /u01/oracle/cfgtoollogs/sqlpatch/37499406/26115603/37499406_rollback_orclproddb_2026Jul11_11_45_00.log (no errors)
Patch 38906621 apply: SUCCESS
logfile: /u01/oracle/cfgtoollogs/sqlpatch/38906621/28588735/38906621_apply_orclproddb_2026Jul11_11_46_04.log (no errors)
SQL Patching tool complete on Sat Jul 11 11:46:51 2026
[oracle@ec2-db-server OPatch]$
[oracle@ec2-db-server OPatch]$ sqlplus
SQL*Plus: Release 19.0.0.0.0 — Production on Sat Jul 11 11:47:13 2026
Version 19.31.0.0.0
Copyright © 1982, 2026, Oracle. All rights reserved.
Enter user-name: / as sysdba
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 — Production
Version 19.31.0.0.0
SQL> select patch_id,action,status,action_time,description from dba_registry_sqlpatch order by action_time desc;
PATCH_ID ACTION STATUS ACTION_TIME DESCRIPTION
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
38906621 APPLY SUCCESS 11-JUL-26 11.46.24.979025 AM OJVM RELEASE UPDATE: 19.31.0.0.260421 (38906621)
37499406 ROLLBACK SUCCESS 11-JUL-26 11.46.04.189735 AM OJVM RELEASE UPDATE: 19.27.0.0.250415 (37499406)
39034528 APPLY SUCCESS 11-JUL-26 11.15.32.061858 AM Database Release Update : 19.31.0.0.260421 (REL-APR2026) (39034528)
37499406 APPLY SUCCESS 27-OCT-25 06.50.18.250649 PM OJVM RELEASE UPDATE: 19.27.0.0.250415 (37499406)
37642901 APPLY SUCCESS 27-OCT-25 06.50.17.834945 PM Database Release Update : 19.27.0.0.250415 (37642901)
Patch Reference Documents:
> KB106822 — Primary Note for Database Quarterly Release Updates. (In Legacy MOS, MOS Document ID is 888.1)
[oracle@ec2-db-server ~]$ vi /tmp/patch_list_dbhome.txt
[oracle@ec2-db-server ~]$ cat /tmp/patch_list_dbhome.txt
/u01/oracle/patches/RU_Apr2026/39036936/39034528
/u01/oracle/patches/RU_Apr2026/39036936/39039430
[oracle@ec2-db-server ~]$ opatch prereq CheckSystemSpace -phBaseFile /tmp/patch_list_dbhome.txt
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/product/19.3.0/dbhome_1
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/product/19.3.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/opatch2026–07–11_10–23–49AM_1.log
Invoking prereq “checksystemspace”
Prereq “checkSystemSpace” passed.
OPatch succeeded.
6. Cluvfy Checks
> The Cluster Verification Utility (CVU) command line interface (CLUVFY) may be used to verify the readiness of the Grid_Home to apply the patch.
As grid user:
[grid@ec2-db-server ~]$ cluvfy stage -pre patch
This software is “458” days old. It is a best practice to update the CRS home by downloading and applying the latest release update. Refer to MOS note 756671.1 for more details.
Performing following verification checks …
OLR Integrity …PASSED
Hosts File …PASSED
Free Space: ec2-db-server:/ …PASSED
ORAchk checks …INFORMATION (PRVH-1507)
Pre-check for Patch Application was successful.
ORAchk checks …INFORMATION
PRVH-1507 : ORAchk/EXAchk checks are skipped.
CVU operation performed: stage -pre patch
Date: Jul 11, 2026 10:31:06 AM
CVU version: 19.27.0.0.0 (041025×8664)
CVU home: /u01/oracle/app/19.3.0/grid
Grid home: /u01/oracle/app/19.3.0/grid
User: grid
Operating system: Linux4.18.0–553.77.1.el8_10.x86_64
[grid@ec2-db-server ~]$
Patch Installation using OPatchAuto
> The OPatch utility has automated the patch application for the Oracle Grid Infrastructure (Grid) home and the Oracle RAC database homes. It operates by querying existing configurations and automating the steps required for patching each Oracle database home of same version and the Grid home.
> The utility must be executed by an operating system (OS) user with root privileges.
> Depending on command line options specified, one invocation of OPatchAuto can patch the Grid home, Oracle RAC database homes, or both Grid and Oracle RAC database homes of the same Oracle release version as the patch. You can also roll back the patch with the same selectivity.
Patch 39036936 — GI Release Update 19.31.0.0.260421 (REL-APR2026)
As root user:
> Analyze patch apply for Grid Home
[root@ec2-db-server ~]# export ORACLE_HOME=/u01/oracle/app/19.3.0/grid
[root@ec2-db-server ~]# export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
[root@ec2-db-server ~]# cd /u01/oracle/patches/RU_Apr2026
[root@ec2-db-server RU_Apr2026]# opatchauto apply /u01/oracle/patches/RU_Apr2026/39036936 -oh /u01/oracle/app/19.3.0/grid -analyze
OPatchauto session is initiated at Sat Jul 11 10:25:21 2026
System initialization log file is /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchautodb/systemconfig2026–07–11_10–25–28AM.log.
Session log file is /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/opatchauto2026–07–11_10–25–31AM.log
The id for this session is YQ69
Executing OPatch prereq operations to verify patch applicability on home /u01/oracle/app/19.3.0/grid
Patch applicability verified successfully on home /u01/oracle/app/19.3.0/grid
Executing patch validation checks on home /u01/oracle/app/19.3.0/grid
Patch validation checks successfully completed on home /u01/oracle/app/19.3.0/grid
OPatchAuto successful.
— — — — — — — — — — — — — — — — Summary — — — — — — — — — — — — — — — —
Analysis for applying patches has completed successfully:
Host:ec2-db-server
SIHA Home:/u01/oracle/app/19.3.0/grid
Version:19.0.0.0.0
==Following patches were SUCCESSFULLY analyzed to be applied:
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39039430
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_10–25–44AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39055473
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_10–25–44AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39107825
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_10–25–44AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39107855
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_10–25–44AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39034528
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_10–25–44AM_1.log
OPatchauto session completed at Sat Jul 11 10:26:54 2026
Time taken to complete the session 1 minute, 26 seconds
[root@ec2-db-server RU_Apr2026]#
> Analyze patch apply for RDBMS Home
[root@ec2-db-server RU_Apr2026]# export ORACLE_HOME=/u01/oracle/product/19.3.0/dbhome_1
[root@ec2-db-server RU_Apr2026]# export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
[root@ec2-db-server RU_Apr2026]# /u01/oracle/product/19.3.0/dbhome_1/OPatch/opatchauto apply /u01/oracle/patches/RU_Apr2026/39036936 -oh /u01/oracle/product/19.3.0/dbhome_1 -analyze
OPatchauto session is initiated at Sat Jul 11 10:27:16 2026
System initialization log file is /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatchautodb/systemconfig2026–07–11_10–27–22AM.log.
Session log file is /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatchauto/opatchauto2026–07–11_10–27–26AM.log
The id for this session is Z69J
Executing OPatch prereq operations to verify patch applicability on home /u01/oracle/product/19.3.0/dbhome_1
Patch applicability verified successfully on home /u01/oracle/product/19.3.0/dbhome_1
Executing patch validation checks on home /u01/oracle/product/19.3.0/dbhome_1
Patch validation checks successfully completed on home /u01/oracle/product/19.3.0/dbhome_1
Verifying SQL patch applicability on home /u01/oracle/product/19.3.0/dbhome_1
SQL patch applicability verified successfully on home /u01/oracle/product/19.3.0/dbhome_1
OPatchAuto successful.
— — — — — — — — — — — — — — — — Summary — — — — — — — — — — — — — — — —
Analysis for applying patches has completed successfully:
Host:ec2-db-server
SIDB Home:/u01/oracle/product/19.3.0/dbhome_1
Version:19.0.0.0.0
==Following patches were SKIPPED:
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39055473
Reason: This patch is not applicable to this specified target type — “oracle_database”
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39107825
Reason: This patch is not applicable to this specified target type — “oracle_database”
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39107855
Reason: This patch is not applicable to this specified target type — “oracle_database”
==Following patches were SUCCESSFULLY analyzed to be applied:
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39039430
Log: /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_10–27–39AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39034528
Log: /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_10–27–39AM_1.log
OPatchauto session completed at Sat Jul 11 10:28:48 2026
Time taken to complete the session 1 minute, 26 seconds
[root@ec2-db-server RU_Apr2026]#
> Apply patch
[root@ec2-db-server RU_Apr2026]# export ORACLE_HOME=/u01/oracle/app/19.3.0/grid
[root@ec2-db-server RU_Apr2026]# export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
[root@ec2-db-server RU_Apr2026]# which opatch
/u01/oracle/app/19.3.0/grid/OPatch/opatch
[root@ec2-db-server RU_Apr2026]# opatchauto apply /u01/oracle/patches/RU_Apr2026/39036936
OPatchauto session is initiated at Sat Jul 11 10:48:33 2026
System initialization log file is /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchautodb/systemconfig2026–07–11_10–48–39AM.log.
Session log file is /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/opatchauto2026–07–11_10–48–42AM.log
The id for this session is MTRY
Executing OPatch prereq operations to verify patch applicability on home /u01/oracle/product/19.3.0/dbhome_1
Patch applicability verified successfully on home /u01/oracle/product/19.3.0/dbhome_1
Executing patch validation checks on home /u01/oracle/product/19.3.0/dbhome_1
Patch validation checks successfully completed on home /u01/oracle/product/19.3.0/dbhome_1
Verifying SQL patch applicability on home /u01/oracle/product/19.3.0/dbhome_1
SQL patch applicability verified successfully on home /u01/oracle/product/19.3.0/dbhome_1
Executing OPatch prereq operations to verify patch applicability on home /u01/oracle/app/19.3.0/grid
Patch applicability verified successfully on home /u01/oracle/app/19.3.0/grid
Executing patch validation checks on home /u01/oracle/app/19.3.0/grid
Patch validation checks successfully completed on home /u01/oracle/app/19.3.0/grid
Preparing to bring down database service on home /u01/oracle/product/19.3.0/dbhome_1
Successfully prepared home /u01/oracle/product/19.3.0/dbhome_1 to bring down database service
Bringing down database service on home /u01/oracle/product/19.3.0/dbhome_1
Following database has been stopped and will be restarted later during the session: orclproddb
Database service successfully brought down on home /u01/oracle/product/19.3.0/dbhome_1
Performing prepatch operations on CRS — bringing down CRS service on home /u01/oracle/app/19.3.0/grid
Prepatch operation log file location: /u01/oracle/app/grid/crsdata/ec2-db-server/crsconfig/hapatch_2026–07–11_03–51–50PM.log
CRS service brought down successfully on home /u01/oracle/app/19.3.0/grid
Performing prepatch operation on home /u01/oracle/product/19.3.0/dbhome_1
Prepatch operation completed successfully on home /u01/oracle/product/19.3.0/dbhome_1
Start applying binary patch on home /u01/oracle/product/19.3.0/dbhome_1
Binary patch applied successfully on home /u01/oracle/product/19.3.0/dbhome_1
Running rootadd_rdbms.sh on home /u01/oracle/product/19.3.0/dbhome_1
Successfully executed rootadd_rdbms.sh on home /u01/oracle/product/19.3.0/dbhome_1
Performing postpatch operation on home /u01/oracle/product/19.3.0/dbhome_1
Postpatch operation completed successfully on home /u01/oracle/product/19.3.0/dbhome_1
Start applying binary patch on home /u01/oracle/app/19.3.0/grid
Binary patch applied successfully on home /u01/oracle/app/19.3.0/grid
Running rootadd_rdbms.sh on home /u01/oracle/app/19.3.0/grid
Successfully executed rootadd_rdbms.sh on home /u01/oracle/app/19.3.0/grid
Performing postpatch operations on CRS — starting CRS service on home /u01/oracle/app/19.3.0/grid
Postpatch operation log file location: /u01/oracle/app/grid/crsdata/ec2-db-server/crsconfig/hapatch_2026–07–11_04–12–03PM.log
CRS service started successfully on home /u01/oracle/app/19.3.0/grid
Starting database service on home /u01/oracle/product/19.3.0/dbhome_1
Database service successfully started on home /u01/oracle/product/19.3.0/dbhome_1
Preparing home /u01/oracle/product/19.3.0/dbhome_1 after database service restarted
No step execution required………
Trying to apply SQL patch on home /u01/oracle/product/19.3.0/dbhome_1
SQL patch applied successfully on home /u01/oracle/product/19.3.0/dbhome_1
OPatchAuto successful.
— — — — — — — — — — — — — — — — Summary — — — — — — — — — — — — — — — —
Patching is completed successfully. Please find the summary as follows:
Host:ec2-db-server
SIDB Home:/u01/oracle/product/19.3.0/dbhome_1
Version:19.0.0.0.0
Summary:
==Following patches were SKIPPED:
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39055473
Reason: This patch is not applicable to this specified target type — “oracle_database”
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39107825
Reason: This patch is not applicable to this specified target type — “oracle_database”
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39107855
Reason: This patch is not applicable to this specified target type — “oracle_database”
==Following patches were SUCCESSFULLY applied:
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39034528
Log: /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_10–52–43AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39039430
Log: /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_10–52–43AM_1.log
Host:ec2-db-server
SIHA Home:/u01/oracle/app/19.3.0/grid
Version:19.0.0.0.0
Summary:
==Following patches were SUCCESSFULLY applied:
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39034528
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_11–01–33AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39039430
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_11–01–33AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39055473
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_11–01–33AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39107825
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_11–01–33AM_1.log
Patch: /u01/oracle/patches/RU_Apr2026/39036936/39107855
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_11–01–33AM_1.log
OPatchauto session completed at Sat Jul 11 11:16:15 2026
Time taken to complete the session 27 minutes, 36 seconds
[root@ec2-db-server RU_Apr2026]#
Patch 38930593 — UPDATE 19.0.0.0.0 DATABASE CLIENT JDK IN ORACLE HOME TO JDK8u491
> apply patch
[root@ec2-db-server RU_Apr2026]# opatchauto apply /u01/oracle/patches/RU_Apr2026/38930593
OPatchauto session is initiated at Sat Jul 11 11:30:20 2026
System initialization log file is /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchautodb/systemconfig2026–07–11_11–30–22AM.log.
Session log file is /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/opatchauto2026–07–11_11–30–25AM.log
The id for this session is L3G3
Executing OPatch prereq operations to verify patch applicability on home /u01/oracle/product/19.3.0/dbhome_1
Patch applicability verified successfully on home /u01/oracle/product/19.3.0/dbhome_1
Executing patch validation checks on home /u01/oracle/product/19.3.0/dbhome_1
Patch validation checks successfully completed on home /u01/oracle/product/19.3.0/dbhome_1
Verifying SQL patch applicability on home /u01/oracle/product/19.3.0/dbhome_1
No sqlpatch prereq operations are required on the local node for this home
No step execution required………
Executing OPatch prereq operations to verify patch applicability on home /u01/oracle/app/19.3.0/grid
Patch applicability verified successfully on home /u01/oracle/app/19.3.0/grid
Executing patch validation checks on home /u01/oracle/app/19.3.0/grid
Patch validation checks successfully completed on home /u01/oracle/app/19.3.0/grid
Preparing to bring down database service on home /u01/oracle/product/19.3.0/dbhome_1
Successfully prepared home /u01/oracle/product/19.3.0/dbhome_1 to bring down database service
Executing JDK dir unlock operation on home /u01/oracle/app/19.3.0/grid
Successfully unlocked JDK dir on home /u01/oracle/app/19.3.0/grid
Performing prepatch operation on home /u01/oracle/product/19.3.0/dbhome_1
No step execution required………
Start applying binary patch on home /u01/oracle/product/19.3.0/dbhome_1
Binary patch applied successfully on home /u01/oracle/product/19.3.0/dbhome_1
Running rootadd_rdbms.sh on home /u01/oracle/product/19.3.0/dbhome_1
Successfully executed rootadd_rdbms.sh on home /u01/oracle/product/19.3.0/dbhome_1
Performing postpatch operation on home /u01/oracle/product/19.3.0/dbhome_1
No step execution required………
Start applying binary patch on home /u01/oracle/app/19.3.0/grid
Binary patch applied successfully on home /u01/oracle/app/19.3.0/grid
Running rootadd_rdbms.sh on home /u01/oracle/app/19.3.0/grid
Successfully executed rootadd_rdbms.sh on home /u01/oracle/app/19.3.0/grid
Executing JDK dir lock operation on home /u01/oracle/app/19.3.0/grid
Successfully locked JDK dir on home /u01/oracle/app/19.3.0/grid
Preparing home /u01/oracle/product/19.3.0/dbhome_1 after database service restarted
No step execution required………
Trying to apply SQL patch on home /u01/oracle/product/19.3.0/dbhome_1
No SQL patch operations are required on local node for this home
OPatchAuto successful.
— — — — — — — — — — — — — — — — Summary — — — — — — — — — — — — — — — —
Patching is completed successfully. Please find the summary as follows:
Host:ec2-db-server
SIDB Home:/u01/oracle/product/19.3.0/dbhome_1
Version:19.0.0.0.0
Summary:
==Following patches were SUCCESSFULLY applied:
Patch: /u01/oracle/patches/RU_Apr2026/38930593
Log: /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_11–32–05AM_1.log
Host:ec2-db-server
SIHA Home:/u01/oracle/app/19.3.0/grid
Version:19.0.0.0.0
Summary:
==Following patches were SUCCESSFULLY applied:
Patch: /u01/oracle/patches/RU_Apr2026/38930593
Log: /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026–07–11_11–33–36AM_1.log
OPatchauto session completed at Sat Jul 11 11:34:58 2026
Time taken to complete the session 4 minutes, 38 seconds
[root@ec2-db-server RU_Apr2026]#
Patch 38906621 — Oracle JavaVM Component Release Update 19.31.0.0.260421
As oracle user:
[oracle@ec2-db-server ~]$ srvctl status database -d orclproddb
Database is running.
[oracle@ec2-db-server ~]$ srvctl stop database -d orclproddb
[oracle@ec2-db-server ~]$ srvctl status database -d orclproddb
Database is not running.
[oracle@ec2-db-server ~]$ cd /u01/oracle/patches/RU_Apr2026/38906621
[oracle@ec2-db-server 38906621]$ opatch prereq CheckConflictAgainstOHWithDetail -ph ./
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
PREREQ session
Oracle Home : /u01/oracle/product/19.3.0/dbhome_1
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/product/19.3.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/opatch2026–07–11_11–38–50AM_1.log
Invoking prereq “checkconflictagainstohwithdetail”
Prereq “checkConflictAgainstOHWithDetail” passed.
OPatch succeeded.
[oracle@ec2-db-server 38906621]$ opatch apply
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
Oracle Home : /u01/oracle/product/19.3.0/dbhome_1
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/product/19.3.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/opatch2026–07–11_11–39–22AM_1.log
Verifying environment and performing prerequisite checks…
OPatch continues with these patches: 38906621
Do you want to proceed? [y|n]
y
User Responded with: Y
All checks passed.
Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.
(Oracle Home = ‘/u01/oracle/product/19.3.0/dbhome_1’)
Is the local system ready for patching? [y|n]
y
User Responded with: Y
Backing up files…
Applying interim patch ‘38906621’ to OH ‘/u01/oracle/product/19.3.0/dbhome_1’
Patching component oracle.javavm.server, 19.0.0.0.0…
Patching component oracle.javavm.server.core, 19.0.0.0.0…
Patching component oracle.rdbms.dbscripts, 19.0.0.0.0…
Patching component oracle.rdbms, 19.0.0.0.0…
Patching component oracle.javavm.client, 19.0.0.0.0…
Patch 38906621 successfully applied.
Sub-set patch [37499406] has become inactive due to the application of a super-set patch [38906621].
Please refer to Doc ID 2161861.1 for any possible further required actions.
Log file location: /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/opatch2026–07–11_11–39–22AM_1.log
OPatch succeeded.
[oracle@ec2-db-server 38906621]$ srvctl status database -d orclproddb
Database is not running.
[oracle@ec2-db-server 38906621]$ srvctl start database -d orclproddb
[oracle@ec2-db-server 38906621]$ srvctl status database -d orclproddb
Database is running.
[oracle@ec2-db-server 38906621]$
Validate patches
As grid user: On Grid Home
[grid@ec2-db-server ~]$ export ORACLE_HOME=/u01/oracle/app/19.3.0/grid
[grid@ec2-db-server ~]$ export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
[grid@ec2-db-server ~]$ opatch lspatches
38930593;JDK BUNDLE PATCH 19.0.0.0.260421
39107855;TOMCAT RELEASE UPDATE 19.0.0.0.0 (39107855)
39107825;DBWLM RELEASE UPDATE 19.0.0.0.0 (39107825)
39055473;ACFS RELEASE UPDATE 19.31.0.0.0 (39055473)
39039430;OCW RELEASE UPDATE 19.31.0.0.0 (39039430)
39034528;Database Release Update : 19.31.0.0.260421 (REL-APR2026) (39034528)
OPatch succeeded.
[grid@ec2-db-server ~]$ opatch lsinventory
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
Oracle Home : /u01/oracle/app/19.3.0/grid
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/app/19.3.0/grid/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/opatch2026–07–11_11–49–00AM_1.log
Lsinventory Output file location : /u01/oracle/app/19.3.0/grid/cfgtoollogs/opatch/lsinv/lsinventory2026–07–11_11–49–00AM.txt
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
Local Machine Information::
Hostname: ec2-db-server.ec2.internal
ARU platform id: 226
ARU platform description:: Linux x86–64
Installed Top-level Products (1):
Oracle Grid Infrastructure 19c 19.0.0.0.0
There are 1 products installed in this Oracle Home.
CLID: A
Interim patches (6) :
Patch 38930593 : applied on Sat Jul 11 11:34:46 CDT 2026
Unique Patch ID: 28657755
Patch description: “JDK BUNDLE PATCH 19.0.0.0.260421”
Created on 8 Apr 2026, 19:30:41 hrs UTC
Bugs fixed:
Patch 39107855 : applied on Sat Jul 11 11:11:29 CDT 2026
Unique Patch ID: 28612860
Patch description: “TOMCAT RELEASE UPDATE 19.0.0.0.0 (39107855)”
Created on 20 Apr 2026, 17:48:20 hrs UTC
Bugs fixed:
Patch 39107825 : applied on Sat Jul 11 11:11:15 CDT 2026
Unique Patch ID: 28612844
Patch description: “DBWLM RELEASE UPDATE 19.0.0.0.0 (39107825)”
Created on 21 Jun 2024, 04:12:32 hrs PST8PDT
Bugs fixed:
Patch 39055473 : applied on Sat Jul 11 11:10:23 CDT 2026
Unique Patch ID: 28635631
Patch description: “ACFS RELEASE UPDATE 19.31.0.0.0 (39055473)”
Created on 30 Mar 2026, 23:01:59 hrs PST8PDT
Bugs fixed:
Patch 39039430 : applied on Sat Jul 11 11:09:54 CDT 2026
Unique Patch ID: 28700101
Patch description: “OCW RELEASE UPDATE 19.31.0.0.0 (39039430)”
Created on 28 Apr 2026, 00:59:44 hrs PST8PDT
Bugs fixed:
Patch 39034528 : applied on Sat Jul 11 11:04:39 CDT 2026
Unique Patch ID: 28740323
Patch description: “Database Release Update : 19.31.0.0.260421 (REL-APR2026) (39034528)”
Created on 14 May 2026, 10:49:49 hrs UTC
Bugs fixed:
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
OPatch succeeded.
[grid@ec2-db-server ~]$
As oracle user: On DB Home
[oracle@ec2-db-server ~]$ opatch lspatches
38906621;OJVM RELEASE UPDATE: 19.31.0.0.260421 (38906621)
38930593;JDK BUNDLE PATCH 19.0.0.0.260421
39039430;OCW RELEASE UPDATE 19.31.0.0.0 (39039430)
39034528;Database Release Update : 19.31.0.0.260421 (REL-APR2026) (39034528)
OPatch succeeded.
[oracle@ec2-db-server ~]$ opatch lsinventory
Oracle Interim Patch Installer version 12.2.0.1.51
Copyright © 2026, Oracle Corporation. All rights reserved.
Oracle Home : /u01/oracle/product/19.3.0/dbhome_1
Central Inventory : /u01/oracle/app/oraInventory
from : /u01/oracle/product/19.3.0/dbhome_1/oraInst.loc
OPatch version : 12.2.0.1.51
OUI version : 12.2.0.7.0
Log file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/opatch2026–07–11_11–49–27AM_1.log
Lsinventory Output file location : /u01/oracle/product/19.3.0/dbhome_1/cfgtoollogs/opatch/lsinv/lsinventory2026–07–11_11–49–27AM.txt
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
Local Machine Information::
Hostname: ec2-db-server.ec2.internal
ARU platform id: 226
ARU platform description:: Linux x86–64
Installed Top-level Products (1):
Oracle Database 19c 19.0.0.0.0
There are 1 products installed in this Oracle Home.
CLID: A
Interim patches (4) :
Patch 38906621 : applied on Sat Jul 11 11:40:33 CDT 2026
Unique Patch ID: 28588735
Patch description: “OJVM RELEASE UPDATE: 19.31.0.0.260421 (38906621)”
Created on 28 Apr 2026, 12:39:34 hrs UTC
Bugs fixed:
Patch 38930593 : applied on Sat Jul 11 11:33:22 CDT 2026
Unique Patch ID: 28657755
Patch description: “JDK BUNDLE PATCH 19.0.0.0.260421”
Created on 8 Apr 2026, 19:30:41 hrs UTC
Bugs fixed:
Patch 39039430 : applied on Sat Jul 11 11:00:44 CDT 2026
Unique Patch ID: 28700101
Patch description: “OCW RELEASE UPDATE 19.31.0.0.0 (39039430)”
Created on 28 Apr 2026, 00:59:44 hrs PST8PDT
Bugs fixed:
Patch 39034528 : applied on Sat Jul 11 10:55:02 CDT 2026
Unique Patch ID: 28740323
Patch description: “Database Release Update : 19.31.0.0.260421 (REL-APR2026) (39034528)”
Created on 14 May 2026, 10:49:49 hrs UTC
Bugs fixed:
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
OPatch succeeded.
Datapatch Execution
> Load Modified SQL Files into the Database. Datapatch is run to complete the post-install SQL deployment for the PSU.
As oracle user:
[oracle@ec2-db-server ~]$ cd $ORACLE_HOME/OPatch
[oracle@ec2-db-server OPatch]$ ./datapatch -sanity_checks
SQL Patching sanity checks version 19.31.0.0.0 on Sat Jul 11 11:43:29 2026
Copyright © 2021, 2026, Oracle. All rights reserved.
Log file for this invocation: /u01/oracle/cfgtoollogs/sqlpatch/sanity_checks_20260711_114329_277420/sanity_checks_20260711_114329_277420.log
Running checks
JSON report generated in /u01/oracle/cfgtoollogs/sqlpatch/sanity_checks_20260711_114329_277420/sqlpatch_sanity_checks_summary.json file
Checks completed. Printing report:
Check: Database component status — OK
Check: PDB Violations — OK
Check: Invalid System Objects — WARNING
There should be no invalid objects in Oracle-maintained schemas before patching.
The following number of objects are invalid (per container).
Run ‘?/rdbms/admin/utlrp.sql’ (per container) to try recompiling invalid objects.
For more details please review /u01/oracle/cfgtoollogs/sqlpatch/sanity_checks_20260711_114329_277420/sqlpatch_sanity_checks_invalid_objects.log file.
ARRAY(0x33089b8):
| OWNER | OBJ_CNT |
| — — — — — — -+ — — — — -|
| APEX_040200 | 180 |
| — — — — — — -+ — — — — -|
Check: Tablespace Status — OK
Check: Backup jobs — OK
Check: Temp file exists — OK
Check: Temp file online — OK
Check: Data Pump running — OK
Check: Container status — OK
Check: Oracle Database Keystore — OK
Check: Dictionary statistics gathering — OK
Check: Scheduled Jobs — WARNING
Execution of scheduler jobs while database patching is running may lead to failures and/or performance issues.
There are jobs currently running or scheduled to be executed during next hour.
If you experience Datapatch errors caused by locking in the database, consider patching the database when jobs are not running or preventing jobs from starting.
To check for jobs that are running or scheduled to run:
SELECT owner as schema_name, job_name, state, next_run_date
FROM sys.all_scheduler_jobs
WHERE state = ‘RUNNING’
UNION
SELECT owner as schema_name, job_name, state, next_run_date
FROM sys.all_scheduler_jobs
WHERE state = ‘SCHEDULED’
and cast(next_run_date as date) > sysdate
and cast(next_run_date as date) < sysdate + 1/24;
orclproddb:
| SCHEMA_NAME | JOB_NAME | STATE | NEXT_RUN_DATE |
| — — — — — — -+ — — — — — — — — — — — — — -+ — — — — — -+ — — — — — — — — — — — — — — — — — — — — — — — |
| MAXIMO | ETR_SEND_LONGRUNQUERY_JOB | SCHEDULED | 11-JUL-26 11.56.19.192988 AM AMERICA/CHICAGO |
| — — — — — — -+ — — — — — — — — — — — — — -+ — — — — — -+ — — — — — — — — — — — — — — — — — — — — — — — |
| MAXIMO | MAXIMOTSSYNC | SCHEDULED | 11-JUL-26 11.46.51.000000 AM -05:00 |
| — — — — — — -+ — — — — — — — — — — — — — -+ — — — — — -+ — — — — — — — — — — — — — — — — — — — — — — — |
Check: GoldenGate triggers — OK
Check: Logminer DDL triggers — OK
Check: Check sys public grants — OK
Check: Statistics gathering running — OK
Check: Optim dictionary upgrade parameter — OK
Check: Symlinks on oracle home path — OK
Check: Central Inventory — OK
Check: Java Virtual Machine Enable — OK
Check: Oracle Database Vault Enabled — OK
Check: Queryable Inventory database directories — OK
Check: Queryable Inventory locks — OK
Check: Queryable Inventory package — OK
Check: Queryable Inventory external table — OK
Check: Imperva processes — OK
Check: Guardium processes — OK
Check: Locale — OK
Refer to MOS Note 2975965.1 and debug log
/u01/oracle/cfgtoollogs/sqlpatch/sanity_checks_20260711_114329_277420/sanity_checks_debug_20260711_114329_277420.log
SQL Patching sanity checks completed on Sat Jul 11 11:43:52 2026
[oracle@ec2-db-server OPatch]$
[oracle@ec2-db-server OPatch]$ ./datapatch -verbose
SQL Patching tool version 19.31.0.0.0 Production on Sat Jul 11 11:44:41 2026
Copyright © 2012, 2026, Oracle. All rights reserved.
Log file for this invocation: /u01/oracle/cfgtoollogs/sqlpatch/sqlpatch_277772_2026_07_11_11_44_41/sqlpatch_invocation.log
Connecting to database…OK
Gathering database info…done
Bootstrapping registry and package to current versions…done
Determining current state…done
Current state of interim SQL patches:
Interim patch 37499406 (OJVM RELEASE UPDATE: 19.27.0.0.250415 (37499406)):
Binary registry: Not installed
SQL registry: Applied successfully on 27-OCT-25 06.50.18.250649 PM
Interim patch 38906621 (OJVM RELEASE UPDATE: 19.31.0.0.260421 (38906621)):
Binary registry: Installed
SQL registry: Not installed
Current state of release update SQL patches:
Binary registry:
19.31.0.0.0 Release_Update 260514003012: Installed
SQL registry:
Applied 19.31.0.0.0 Release_Update 260514003012 successfully on 11-JUL-26 11.15.32.061858 AM
Adding patches to installation queue and performing prereq checks…done
Installation queue:
The following interim patches will be rolled back:
37499406 (OJVM RELEASE UPDATE: 19.27.0.0.250415 (37499406))
No release update patches need to be installed
The following interim patches will be applied:
38906621 (OJVM RELEASE UPDATE: 19.31.0.0.260421 (38906621))
Installing patches…
Patch installation complete. Total patches installed: 2
Validating logfiles…done
Patch 37499406 rollback: SUCCESS
logfile: /u01/oracle/cfgtoollogs/sqlpatch/37499406/26115603/37499406_rollback_orclproddb_2026Jul11_11_45_00.log (no errors)
Patch 38906621 apply: SUCCESS
logfile: /u01/oracle/cfgtoollogs/sqlpatch/38906621/28588735/38906621_apply_orclproddb_2026Jul11_11_46_04.log (no errors)
SQL Patching tool complete on Sat Jul 11 11:46:51 2026
[oracle@ec2-db-server OPatch]$
[oracle@ec2-db-server OPatch]$ sqlplus
SQL*Plus: Release 19.0.0.0.0 — Production on Sat Jul 11 11:47:13 2026
Version 19.31.0.0.0
Copyright © 1982, 2026, Oracle. All rights reserved.
Enter user-name: / as sysdba
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 — Production
Version 19.31.0.0.0
SQL> select patch_id,action,status,action_time,description from dba_registry_sqlpatch order by action_time desc;
PATCH_ID ACTION STATUS ACTION_TIME DESCRIPTION
— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —
38906621 APPLY SUCCESS 11-JUL-26 11.46.24.979025 AM OJVM RELEASE UPDATE: 19.31.0.0.260421 (38906621)
37499406 ROLLBACK SUCCESS 11-JUL-26 11.46.04.189735 AM OJVM RELEASE UPDATE: 19.27.0.0.250415 (37499406)
39034528 APPLY SUCCESS 11-JUL-26 11.15.32.061858 AM Database Release Update : 19.31.0.0.260421 (REL-APR2026) (39034528)
37499406 APPLY SUCCESS 27-OCT-25 06.50.18.250649 PM OJVM RELEASE UPDATE: 19.27.0.0.250415 (37499406)
37642901 APPLY SUCCESS 27-OCT-25 06.50.17.834945 PM Database Release Update : 19.27.0.0.250415 (37642901)
Patch Reference Documents:
> KB106822 — Primary Note for Database Quarterly Release Updates. (In Legacy MOS, MOS Document ID is 888.1)