Where are they? I saw some so-called “social” media rants this morning already about the missing April 2025 bundles, and people comparing file sizes of opatch wondering what has been forgotten to be included. So let me write a few words about April 2025 Patch Bundles and a new OPatch.

Photo by TOMOKO UJI on Unsplash
OPatch 12.2.0.1.46
As usual, there is a new Opatch available to install the new bundle patches. And it may be no news to you when you have been to one of our workshops or you watched one of our Virtual Classroom Seminars about Patching: Always use the most recent Opatch. AutoUpgrade does a great job fetching the newest opatch for you. So, in case you are tired of downloading it always by yourself, let AU do the job for you. Scroll down a bit for an example.
Anyhow, back to opatch 12.2.0.1.46, the April 2025 release. And of course, there is an 11.2 version available as well for those of you who haven’t moved to 19c yet.
- For all RDBMS 12*/18*/19*/21* – OPatch 12.2.0.1.46
- For RDBMS 11.2* – OPatch 11.2.0.3.50
What is new in this release?
- Performance and memory optimization
- Validation to check incompatible OPatch version
- Handle symlinks during patch rollback
- OPatchAuto implemented drain timeout option during srvctl stop action
- OPatchAuto to allow (n-1) parallel patching (non-rolling mode) in multi-node environment
Daniel commented this morning that especially the drain timeout option is quite interesting since it gives you control in the OPatchAuto run for draining you didn’t have before. Check opatch’s “help” option for more information, and how to use it.
-drain_timeout <drain.timeout>
Drain timeout is the maximum time the service waits before exiting (in case of srvctl stop service or srvctl stop instance) or proceeding to stop database (srvctl stop database), until the draining of sessions is completed.
If session draining completes in 10 seconds and the drain timeout value (on CLI or resource attribute) is 100 seconds, then SRVCTL moves on after 10 seconds. It does not wait for the remaining 90 seconds.
The zip file is much smaller than before, and some people suspected that “we” forgot something to include. This is not the case, we downloaded it and unpacked it. The zip file indeed is smaller with 69MB but when you unpack it, it unfolds to the usual 19c size of a little bit over 145MB on disk. I guess a new compression algorithm has been used. In addition, the OPatch for 23ai is much smaller than the one for 19c.

OPatch 12.2.0.1.46 Download for Linux x86-64 on My Oracle Support
As usual, you can download OPatch via patch 6880880.
Download OPatch with AutoUpgrade
Or, smarter move, you use AutoUpgrade.
Please see Daniel’s Blog Post about how to easily download patches with AutoUpgrade:
global.global_log_dir=/home/oracle/autoupgrade/logs global.keystore=/home/oracle/autoupgrade/keystore global.patch=OPATCH patch3.platform=LINUX.X64 patch3.folder=/home/oracle/autoupgrade/patches patch3.target_home=/tmp/na3 patch3.target_version=19
This will fetch OPatch for 19c as Daniel wrote here.
Where are the April 2025 Bundle Patches?
Some people ranted already – but it looks as if the Bundles on Linux have been delayed by 2 days until April 17, 2025. When you at the Critical Patch Updates for Oracle Database – April 2025 and access the Database link for the Patch Availability Document, then you find quickly under 2.2 Post Release Patches that fixes on Linus are delayed by 2 days, other platforms are scheduled to be available on April 30 in two weeks. See also my older blog post here for further explanations.
Further Links and Information
- OPatch Download: Patch 6880880
- Critical Patch Advisory – January 2025 – Oracle
- Critical Patch Updates for Oracle Database – April 2025
- Why is my patch not available (yet)?
- Daniel’s Blog Post about how to easily download patches with AutoUpgrade
–Mike
… and you guys wonder why many of us line DBAs do a follower strategy being one or two RUs behind.
It is not just the RUs themselves, it not just Linux, for other OSes like AIX it is much worse.
But there also the bundle patches for e.g. Datapump and spatial to consider as well as the mandantory Oracle Text patches …. the list goes on and on … that stuff is always late behind.
Hi Christian,
the Data Pump BP is out there already – and hopefully soon also part of the RU 🙂
But of course I hear what you are saying. It’s just not in my power to change some things …
Cheers,
Mike
the jump-in document “Data Pump Recommended Proactive Patches For 19.10 and Above (Doc ID 2819284.1)” as of this minute does not list anything for 19.27 …. neither any of the other documents foloowing down the chain from 555.1
It’s manual updates mostly – this is why they aren’t there yet. But 19.27.0 for Linux just got released. So, you may see the other notes being updated quickly.
Cheers,
Mike
The reduction is size of opatch patch is due to smaller size of jre included with opatch. JRE Release notes fort 1.8.0_451 (https://www.oracle.com/java/technologies/javase/8u451-relnotes.html#R180_451)
mentions Removal of JavaFX from Oracle JDK 8 (JDK-8341994 (not public)). This is why patch size got reduced. Terrabytes of space across customers will be saved eventually.
283M jre1.8.0_441
115M jre1.8.0_451
397M total
Also I Saw this as official MOS Doc as opatch release notes finally.
patch/Opatchauto Release Information – Consolidated Enhancement / Bugs fixed (Doc ID 3038345.1)
Though they have not updated this for 12.2.0.1.46, but I hope they will update it eventually.
I use WebLogic Opatch Read me Patch to get some of the new features of opatch as a workaround.
WebLogic OPatch ID : 28186730
13.9.4.2.19
————–
Bug 37570826:PSR: FREQUENT REALLOCATION OF CHARACTER ARRAY BY STRING BUILDER IN OPATCH CODE IS SLOWING DOWN EM RU PATCH APPLY
Bug 37553032:INCREASE JVM MAX HEAP SIZE TO 5 GB IN OPATCH SCRIPT FOR NEXTGEN BASED ORACLE_HOME PATCHING
Bug 37549016:OMS IS NOT RESTORED AFTER THE FAILURE OF OPATCH NAPPLY IN CASE OF OUTOFMEMORY ERROR 37286003
Bug 37286003: UPDATE JAVA MAX HEAP SIZE SETTING IN OPATCH DISTRIBUTION INFORMATION
Bug 37649347:FIX RESTORE BATCH FILE ISSUE IN WINDOWS
Bug 37641823:IMPROVE THE WAY OPATCH BUILD THE FILE CONFLICT BETWEEN PATCHES IN ORACLE HOME
Bug 37676600:OPATCH 19: N-APPLY IS NOT WORKING AND ITS SHOWING CONFLICTS
Thanks for the update – and thanks for sharing!
Cheers,
Mike
Recently came across a utility ORACLE PATCH UPGRADE UTILITY being used by your Hospitality consulting team to apply CPU patches to DB and weblogic and many other tasks – it had the oracle stamp, logo on it – i enquired about it from the installer he said it is an internal utility used by the Hospitality Teams Consulting division INTERNALLY ONLY – have you seen this? why does Oracle not release this for public use? you should take a look at the utility some of the functions it does is absolutely mind blowing – all GUI based and zero interactions, commands and full patching cycle completed in less than 4 hours for Weblogic 12.2.1.4 and DB 19c to JAN 2025 – all plugin based and scripted NOT ONE SINGLE COMMAND ISSUED TO APPLY THE PATCH !!!
Hi James,
amazing – and I will try to find somebody who can shed more light here.
Thanks for the hint – this is ex-Micros-consulting I guess.
Cheers,
Mike
HiMike
Yes this was for the OPERA hospitality division (Hotels) not sure what is Micros – the update was for an IHG hotel Migrating from 12c to 19c RDBMS with JAN 2025 CPU Patches and Upgrade Weblogic 12.2.1.4 to upgrade from July 2024 to JAN 2025
The utility was extremely dynamic and did ALL the required tasks of DB backup, run preupgrade, install 19c Home, apply 19c binaries, upgrade 12c to 19c, post upgrade tasks.
Then moved on to weblogic which was even more impressive as the utility managed to complete ALL THREE oracle homes – Forms, Reports, OHS and x32 client – in PRALLEL at the same time without firing a single command.
It was absolutely mind blowing. all he did was pick up a plugin for the DB task and clicked a few options and it just went through ALL the tasks.
Same thing when it came to weblogic again a different plugin and a few options to go through
i wish i had recorded the session – but i do have another site where the same upgrade is upcoming – I will try and record the session.
James
Hi James,
thank you so much – I am trying to find out more but it isn’t easy, trust me 🙂
Cheers,
Mike
Thanks Mike.
Feel free to not display/reject this message after reviewing.
During installation, I saw the prompt on the utility – it was called – Oracle Patch Upgrade Utility (OPERA Environment ONLY).
I even took screenshots and recorded the patching session with the installers permission. I see no option to attach screenshots – else I would. You can mail me at james.benting@proton.me and I can send them to you.
On the Webex/Zoom remote connection – the installer’s name was Dxxxxxxxx Pxxxxxx from Oracle Hospitality HLGIU Consulting division based in UK – he did the deployment of the CPU patches on three of my UK based sites and Ssssss Sssssss did the two US based sites.
Hope this helps in identifying the source – it will be really useful to get more information on these utilities. It can be quite useful for sites that do CPU patching religiously every quarter for Oracle Databases, weblogic etc.
James
Thank you, James!!
And thanks for the name – which I have hidden now to protect the guy in case he doesn’t want his name exposed.
But I mailed him already – and this HELPS ME a lot – thanks so much!
Mike