Friday, September 25, 2026
  • About Us
  • Contact
DBAInsight
  • Guides
    • 23ai
    • RMAN
    • 26ai
    • Patch Update
    • RMAN
    • MySQL
    • Oracle GoldenGate
  • Cloud Technology
  • Case Studies
  • Troubleshooting
  • Training & Certification
NEWSLETTER
No Result
View All Result
DBAInsight
Home Patch Update

How to Patch Oracle 19c Grid Infrastructure Restart Home to 19.30 (GI RU 38629535)

January 21, 2026
in Patch Update
1
Oracle 19c Grid Infrastructure Restart Home to 19.30 (GI RU 38629535)
0
SHARES
1.7k
VIEWS

Keeping Oracle Grid Infrastructure (GI) up to date is critical for database stability, cluster reliability, and security. Oracle 19c is the long-term support release, and Oracle continues to deliver quarterly Release Updates (RUs) for both Database and Grid Infrastructure components.

In this guide, we walk through a real-world Oracle Grid Infrastructure Restart Home patching to Release Update 19.30.0.0.260120 using Patch 38629535. This article is based on an actual production-style environment and follows Oracle best practices using OPatchAuto.

Table of Contents

Toggle
    • Related posts
    • When “Invalid Objects” Isn’t What It Looks Like: A GSMADMIN_INTERNAL Detective Story
    • Oracle Database MRP 19.32.0.0.260915: Patch 39971265 Installation Guide
  • What Is Patch 38629535?
    • Patch Components Included in This Bundle
  • Environment Overview
  • Step 1: Verify OPatch Version
  • Step 2: Verify Existing Grid Inventory
  • Step 3: Extract Patch 38629535
  • Step 4: Run Conflict Checks (Grid Home)
  • Step 5: Run Conflict Checks (Database Home)
  • Step 6: Check System Space Requirements
    • Grid Home Space Check
    • Database Home Space Check
  • Step 7: Apply Grid Infrastructure Patch Using OPatchAuto
    • What OPatchAuto Does Internally
  • Why OPatchAuto Is Best for GI Patching
  • Post-Patching Validation and Health Checks
    • Verify Cluster and Resource Status
      • Interpretation of the Output
    • Verify Installed Patches in Grid Infrastructure Home
      • Patch Inventory Validation
    • Overall Post-Patch Status
  • Closing Thoughts

Related posts

GSMADMIN_INTERNAL

When “Invalid Objects” Isn’t What It Looks Like: A GSMADMIN_INTERNAL Detective Story

September 24, 2026
MRP 19.32.0.0.260915

Oracle Database MRP 19.32.0.0.260915: Patch 39971265 Installation Guide

September 18, 2026

What Is Patch 38629535?

Patch 38629535 is the Oracle Grid Infrastructure Release Update (GI RU) for 19.30. This bundle patch includes multiple sub-patches that update different Grid and database-related components.

Patch Components Included in This Bundle

Patch NumberDescriptionApplicable Home
38632161Database Release Update 19.30.0.0.260120DB Home (Non-RAC) / DB + GI Home (RAC)
38661284OCW Release Update 19.30Oracle Home & Grid Home
38653268ACFS Release Update 19.30Grid Home only
38729293Tomcat RU 19 (Tomcat 9.0.111)Grid Home only
36758186DBWLM Release UpdateGrid Home only

In a Restart (Single-Node) GI setup, these patches are applied primarily to the Grid Home, while the Database RU is applied separately to the Database Home.


Environment Overview

ComponentDetails
Operating SystemLinux x86-64
Oracle Grid Home:/u01/app/19c/grid
Oracle VersionOracle Database 19c
Target Release Update19.30.0.0.260120
Patch BundlePatch 38629535 – GI Release Update 19.30

Step 1: Verify OPatch Version

Oracle requires a minimum OPatch version to apply 19.30 patches. The environment was already compliant:

./opatch version
OPatch Version: 12.2.0.1.49

✅ OPatch version meets the requirement.

How To Download And Install The Latest OPatch


Step 2: Verify Existing Grid Inventory

Before patching, it’s important to understand what is already installed in the Grid Home.

/u01/app/19c/grid/OPatch/opatch lsinventory -detail -oh /u01/app/19c/grid

The output confirmed:

  • Oracle Grid Infrastructure 19.0.0.0.0
  • Existing interim patches such as OCW RU 19.29, Tomcat RU, and DBWLM RU

This baseline ensures the new RU will supersede older patches cleanly.


Step 3: Extract Patch 38629535

All patch components were extracted under a single directory:

/home/oracle/patch/38629535/
 ├── 38632161
 ├── 38661284
 ├── 38653268
 ├── 38729293
 └── 36758186

This layout is mandatory for OPatchAuto to detect and apply all sub-patches correctly.


Step 4: Run Conflict Checks (Grid Home)

Each sub-patch was validated against the Grid Home to ensure no conflicts:

/u01/app/19c/grid/OPatch/opatch prereq CheckConflictAgainstOHWithDetail \
-phBaseDir /home/oracle/patch/38629535/38632161

The same check was executed for:

  • 38661284 (OCW)
  • 38653268 (ACFS)
  • 38729293 (Tomcat)
  • 36758186 (DBWLM)

All checks returned:

Oracle Interim Patch Installer version 12.2.0.1.49
Copyright (c) 2026, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle Home       : /u01/app/19c/grid
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/19c/grid/oraInst.loc
OPatch version    : 12.2.0.1.49
OUI version       : 12.2.0.7.0
Log file location : /u01/app/19c/grid/cfgtoollogs/opatch/opatch2026-01-21_05-20-56AM_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.

✅ No conflicts detected.


Step 5: Run Conflict Checks (Database Home)

Even in Restart setups, Oracle recommends validating DB Home compatibility:

/u01/app/oracle/product/19.0.0/OPatch/opatch prereq \
CheckConflictAgainstOHWithDetail \
-phBaseDir /home/oracle/patch/38629535/38632161

Result:

Oracle Interim Patch Installer version 12.2.0.1.49
Copyright (c) 2026, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle Home       : /u01/app/19c/grid
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/19c/grid/oraInst.loc
OPatch version    : 12.2.0.1.49
OUI version       : 12.2.0.7.0
Log file location : /u01/app/19c/grid/cfgtoollogs/opatch/opatch2026-01-21_05-22-55AM_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.

This confirms the Database RU can be applied safely later.


Step 6: Check System Space Requirements

Oracle patches require sufficient disk space before execution.

Grid Home Space Check

/u01/app/oracle/product/19.0.0/OPatch/opatch prereq \
CheckSystemSpace -phBaseFile /tmp/patch_list_gihome.txt

Database Home Space Check

/u01/app/oracle/product/19.0.0/OPatch/opatch prereq \
CheckSystemSpace -phBaseFile /tmp/patch_list_dbhome.txt

Both checks returned:

Oracle Interim Patch Installer version 12.2.0.1.49
Copyright (c) 2026, Oracle Corporation.  All rights reserved.


PREREQ session

Oracle Home       : /u01/app/19c/grid
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/19c/grid/oraInst.loc
OPatch version    : 12.2.0.1.49
OUI version       : 12.2.0.7.0
Log file location : /u01/app/19c/grid/cfgtoollogs/opatch/opatch2026-01-21_05-26-27AM_1.log

Invoking prereq "checksystemspace"

Prereq "checkSystemSpace" passed.

OPatch succeeded.

✅ Disk space requirements satisfied.


Step 7: Apply Grid Infrastructure Patch Using OPatchAuto

With all validations complete, the patch was applied using OPatchAuto, which is the Oracle-recommended method for GI patching.

/u01/app/19c/grid/OPatch/opatchauto apply /home/oracle/patch/38629535 -oh /u01/app/19c/grid
[root@prod oracle]# /u01/app/19c/grid/OPatch/opatchauto apply /home/oracle/patch/38629535 -oh /u01/app/19c/grid

OPatchauto session is initiated at Wed Jan 21 05:29:13 2026

System initialization log file is /u01/app/19c/grid/cfgtoollogs/opatchautodb/systemconfig2026-01-21_05-29-23AM.log.

Session log file is /u01/app/19c/grid/cfgtoollogs/opatchauto/opatchauto2026-01-21_05-29-30AM.log
The id for this session is IE3P

Executing OPatch prereq operations to verify patch applicability on home /u01/app/19c/grid
Patch applicability verified successfully on home /u01/app/19c/grid


Executing patch validation checks on home /u01/app/19c/grid
Patch validation checks successfully completed on home /u01/app/19c/grid


Performing prepatch operations on CRS - bringing down CRS service on home /u01/app/19c/grid
Prepatch operation log file location: /u01/app/oracle/crsdata/prod/crsconfig/hapatch_2026-01-21_05-31-15AM.log
CRS service brought down successfully on home /u01/app/19c/grid


Start applying binary patch on home /u01/app/19c/grid
Binary patch applied successfully on home /u01/app/19c/grid


Running rootadd_rdbms.sh on home /u01/app/19c/grid
Successfully executed rootadd_rdbms.sh on home /u01/app/19c/grid




Performing postpatch operations on CRS - starting CRS service on home /u01/app/19c/grid
Postpatch operation log file location: /u01/app/oracle/crsdata/prod/crsconfig/hapatch_2026-01-21_05-38-54AM.log
CRS service started successfully on home /u01/app/19c/grid

OPatchAuto successful.

--------------------------------Summary--------------------------------

Patching is completed successfully. Please find the summary as follows:

Host:prod
SIHA Home:/u01/app/19c/grid
Version:19.0.0.0.0
Summary:

==Following patches were SKIPPED:

Patch: /home/oracle/patch/38629535/36758186
Log: /u01/app/19c/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026-01-21_05-30-05AM_1.log
Reason: /home/oracle/patch/38629535/36758186 is not required to be applied to oracle home /u01/app/19c/grid


==Following patches were SUCCESSFULLY applied:

Patch: /home/oracle/patch/38629535/38632161
Log: /u01/app/19c/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026-01-21_05-32-12AM_1.log

Patch: /home/oracle/patch/38629535/38653268
Log: /u01/app/19c/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026-01-21_05-32-12AM_1.log

Patch: /home/oracle/patch/38629535/38661284
Log: /u01/app/19c/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026-01-21_05-32-12AM_1.log

Patch: /home/oracle/patch/38629535/38729293
Log: /u01/app/19c/grid/cfgtoollogs/opatchauto/core/opatch/opatch2026-01-21_05-32-12AM_1.log

What OPatchAuto Does Internally

  • Validates patch applicability
  • Stops CRS services safely
  • Applies all GI binaries
  • Executes required root scripts
  • Restarts CRS services

Key log highlights:

CRS service brought down successfully
Binary patch applied successfully
Successfully executed rootadd_rdbms.sh

🎯 This confirms a clean and successful GI patching cycle.


Why OPatchAuto Is Best for GI Patching

Using OPatchAuto provides major advantages:

  • ✔ Automatic CRS stop/start
  • ✔ Correct patch sequencing
  • ✔ Reduced human error
  • ✔ Safe rollback support
  • ✔ Oracle-supported method

For both Restart and RAC environments, OPatchAuto should always be the first choice.


Post-Patching Validation and Health Checks

Once the Oracle Grid Infrastructure and Database binaries are patched to Release Update 19.30, post-patching validation is a mandatory step. This ensures that cluster services, ASM, listeners, and databases have restarted cleanly and that all patch components are correctly registered in the Oracle inventory.

Skipping this step can hide issues that only surface later under load, so it’s always recommended to perform a full health check immediately after patching.


Verify Cluster and Resource Status

The first validation step is to check the status of all local and cluster resources using crsctl:

crsctl stat res -t

Output:

--------------------------------------------------------------------------------
Name           Target  State        Server                   State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               OFFLINE OFFLINE      prod                     STABLE
ora.LISTENER.lsnr
               ONLINE  ONLINE       prod                     STABLE
ora.asm
               ONLINE  ONLINE       prod                     Started,STABLE
ora.ons
               OFFLINE OFFLINE      prod                     STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.cssd
      1        ONLINE  ONLINE       prod                     STABLE
ora.diskmon
      1        OFFLINE OFFLINE                               STABLE
ora.evmd
      1        ONLINE  ONLINE       prod                     STABLE
ora.testdb.db
      1        ONLINE  ONLINE       prod                     Open,HOME=/u01/app/oracle/product/19.0.0,STABLE
--------------------------------------------------------------------------------

Interpretation of the Output

This output confirms several important points:

  • ASM (ora.asm) is online and stable, indicating disk groups are mounted correctly
  • Listener (ora.LISTENER.lsnr) is running and accepting connections
  • Core cluster services such as CSSD and EVMD are healthy
  • Database resource (ora.testdb.db) is online and open without issues
  • Resources like ora.ons and ora.diskmon are offline, which is normal in many Oracle Restart environments and does not indicate a problem

✅ Overall, this confirms that Grid Infrastructure services started cleanly after patching and the cluster is stable.


Verify Installed Patches in Grid Infrastructure Home

After confirming service health, the next step is to validate that all patch components are correctly registered in the Oracle inventory.

/u01/app/19c/grid/OPatch/opatch lspatches

Output:

38729293;TOMCAT RELEASE UPDATE 19.0.0.0.0 (38729293)
38661284;OCW RELEASE UPDATE 19.30.0.0.0 (38661284)
38653268;ACFS RELEASE UPDATE 19.30.0.0.0 (38653268)
38632161;Database Release Update : 19.30.0.0.260120 (38632161)
36758186;DBWLM RELEASE UPDATE 19.0.0.0.0 (36758186)

Patch Inventory Validation

This confirms that:

  • Oracle Grid Infrastructure Release Update 19.30 is fully applied
  • All expected sub-patches are present:
    • OCW Release Update 19.30
    • ACFS Release Update 19.30
    • Tomcat Release Update
    • DBWLM Release Update
  • Database Release Update 19.30 (Patch 38632161) is correctly registered

There are no missing, inactive, or partially applied patches in the Grid Home inventory.


Overall Post-Patch Status

With the following confirmed:

  • CRS resources are stable
  • ASM and Listener services are online
  • Database is open and running
  • All patch components are visible in inventory

The Oracle 19c Release Update 19.30 patching cycle is fully successful.

This validation step provides confidence that the system is ready for production workloads and that the patching activity has not introduced hidden issues.


Closing Thoughts

Applying Oracle Patch 38632161 (Database RU 19.30) and the associated Grid Infrastructure Release Update is only complete when thorough post-patching validation is performed. By validating CRS resources and Oracle inventory immediately after patching, DBAs can ensure long-term stability and avoid unexpected incidents later.

Following this structured approach aligns with Oracle best practices and is strongly recommended for all production and mission-critical environments.

Oracle Critical Patch Update Advisory – January 2026

Tags: GI Release Update 19.30OPatchAutoOracle Patch 38629535Oracle Restart
Previous Post

Oracle Patch 38632161: Step-by-Step Guide to Upgrade Oracle 19c to Release Update 19.30

Next Post

Oracle 19c Client Patch Upgrade to 19.30 on Linux (Step-by-Step Guide)

Next Post
Oracle 19c Client Patch Upgrade to 19.30 on Linux

Oracle 19c Client Patch Upgrade to 19.30 on Linux (Step-by-Step Guide)

Comments 1

  1. Pingback: How to Rollback Oracle 19c Grid Infrastructure Patch 19.30 Using OPatchAuto

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

POPULAR NEWS

  • Oracle Patch 38632161: Step-by-Step Guide to Upgrade Oracle 19c to Release Update 19.30

    Oracle Patch 38632161: Step-by-Step Guide to Upgrade Oracle 19c to Release Update 19.30

    0 shares
    Share 0 Tweet 0
  • How To Download And Install The Latest OPatch

    0 shares
    Share 0 Tweet 0
  • How to Install Oracle 19c Database on Red Hat Enterprise Linux 9

    0 shares
    Share 0 Tweet 0
  • Oracle Database 19.32 Release Update (RU) Patching Guide – Patch 39472050

    0 shares
    Share 0 Tweet 0
  • Installing Oracle Database 26AI on Red Hat Enterprise Linux 9

    0 shares
    Share 0 Tweet 0
  • About Us
  • Contact

© 2026 DBAInsight - Smarter Databases. Sharper Insights. DBAInsight.

No Result
View All Result
  • Home
  • Cloud & Modern DBs
  • Guides
  • Cloud Technology
  • Case Studies
  • Troubleshooting
  • Training & Certification

© 2026 DBAInsight - Smarter Databases. Sharper Insights. DBAInsight.

Add as a preferred source on Google
Add as preferred source on Google