RU

Why is the fix for bug nnn not included in any RU?

Christian asked this question today. Specifically, in his case for Bug 26749785 – PERF_DIAG: NEED TO HAVE MORE CONTROL IN DICTIONARY FOR AUTO_STATS_ADVISOR_TASK. Several of his customers suffer from this issue, and they repeatedly need to ask for backports or merge patches. I have seen this several times as well. Anyway, he is not only one who asked: Why is the fix for bug nnn not included in any RU?

Why is the fix for bug nnn not included in any RU?

Photo by Priscilla Du Preez 🇨🇦 on Unsplash

Inclusion criteria

In order to be able to include a bug fix into an MRP, CSPU or RU, it has to be

Continue reading...

Can I apply an RU to a home with an MRP?

This question came up by a customer, and it was referring to the FAQ MOS note for MRPs. In brief, it was stated that you could apply a higher RU into a home where an MRP up to MRP3 had been installed in the previous home. So the question raised to me was: Can I apply an RU to a home with an MRP as it was mentioned in the FAQ document?

Can I apply an RU to a home with an MRP?

Photo by Liana S on Unsplash

Which note, and what’s the statement?

The FAQ2283 – Introducing Monthly Recommended Patches (MRPs) and FAQ stated the following under Q18:

Q18:

Continue reading...

How to rollback an MRP

You know, I am not a fan of in-place patching. Actually, I think everyone should always patch out-of-place. But I know that for instance EBS with a 19c database requires in-place patching, and out-of-place will be supported only with 26ai for EBS. Therefore, in relation to an exercise I did over the weekend, let me share how to rollback an MRP.

How to rollback an MRP

Photo by Darío Bonzi on Unsplash

What is an MRP?

Very briefly, it stands for Monthly Recommended Patch – thus MRP. And it co-exists with CSPUs. I described the difference here. Read more if you are interested.

Continue reading...

More clarifications on RUs, MRPs and CSPUs

There are questions coming in from time to time, and I see that not everything can be always covered in an FAQ document. But we try our best. And sometimes, there are questions even I need to think twice before I answer. Here is the newest for More clarifications on RUs, MRPs and CSPUs.

More clarifications on RUs, MRPs and CSPUs

Photo by Larry Nalzaro on Unsplash

What do you need to read before?

Don’t even read further if you haven’t read already:

The latter MOS FAQ is incredibly …

Continue reading...

AutoUpgrade Patching – From Zero to Hero – Part 4: Download Examples

Let me take off into the 4th part of this blog post series: AutoUpgrade Patching – From Zero to Hero – Part 4: Download Examples. I’d like to show you some of the most common examples and use cases we came across. And of course, I will add some additional (and hopefully useful) information on top.

AutoUpgrade Patching – From Zero to Hero – Part 4: Download Examples

The patch parameter

At first, in my previous blog post I used patch1.patch=RECOMMENDED (by the way, upper/lowercase does not matter). But I didn’t explain the whole extent and possibilities of the patch parameter to you.

Here’s a list of the most important parameter …

Continue reading...

CPU, CSPU, MRP, RU – some clarifications

I just returned from a 2 week vacation in Asia this weekend. And I was following from a distance. On May 28, the first CSPUs got released, some MOS notes got published. There are a lot of patching options now. CPU, CSPU, MRP, RU – some clarifications may be needed.

CPU, CSPU, MRP, RU - some clarifications

Photo by Daniel Salcius on Unsplash

The Prelude

On May 4, 2026, I published this blog post Patch your database against AI cybersecurity threads following these two announcements:

Continue reading...

DBMS_OPTIM_BUNDLE – what it shows, and what oradiff lists

I blogged multiple times about DBMS_OPTIM_BUNDLE, the package to work with the Fix Control Persistence (FCP) framework in the database. And we also gave recommendations over the years that you need to test carefully when you are going to enable the fixes while patching. But it is a good practice do enable them when you do upgrade testing, and also when you start creating new databases in a new environment. Just make sure you keep the settings equal across your environments. The other day I received a question from Dennis asking about DBMS_OPTIM_BUNDLE – what it shows, and what oradiff

Continue reading...

Grid Infrastructure: Bye Tomcat – welcome Micronaut

Anil Nair wrote it in his MAA Blog Post on April 28:Oracle is simplifying the software stack by replacing Apache Tomcat application server with Micronaut framework.”. And since some of you asked already, let me give you a bit more information about this change in 19.30 and 19.31 with Grid Infrastructure: Bye Tomcat – welcome Micronaut.

Grid Infrastructure: Bye Tomcat - welcome Micronaut

Photo by Hayrullah Gozcu on Unsplash – and I know, the jet in the picture isn’t an F-14 Tomcat 🙂 

It happens automatically

At first, no action is needed from your side. This behavior change happens automatically.

It is the …

Continue reading...

RU 19.31 has been put on hold and will be available soon again

Since several people mailed me yesterday and this morning about Release Update 19.31 been not available for download from My Oracle Support, here is a the explanation about why RU 19.31 has been put on hold and will be available soon again.

What has happened?

We released a MOS Note with detailed information: (KB888427) Oracle Database 19.31 Patch Hold Due to ORA-00600 Errors on Exadata 25.2:

Oracle Database 19.31 patches are currently on hold due to an issue affecting environments running Exadata Software Release 25.2.* and Oracle Database 19.31.

An updated version

Continue reading...

April 2026 Release Updates (RUs) 19.31 and 23.26.2 are delayed

Yesterday, I delivered a full-day workshop for ora2know in Düsseldorf. And we discussed the most recent RUs as well, especially since “Database Patching” consumed a significant part of the day content-wise. I learned that the RUs have now a target date of April 28 for Linux, and May 12 for other ports. Which means that the April 2026 Release Updates (RUs) 19.31 and 23.26.2 are delayed.

April 2026 Release Updates (RUs) 19.31 and 23.26.2 are delayed

Photo by Suganth on Unsplash

Why are the April 2026 Release Updates (RUs) 19.31 and 23.26.2 delayed?

I don’t know the reason, and there is (as far as I can see) no official …

Continue reading...

OJVM patching fails with ORA-1403 in 19.30 if JAVAVM is not installed

Thanks to all the people (Jeff, Daniele, Lothar and others) who alerted me about this topic. Some of you had even created their own fix already. So, this is about an issue which happens only if you have no JAVAVM installed in your database or PDB but you still apply the OJVM Bundle on to of the Oracle Database 19.30 Release Update. You may find then: OJVM patching fails with ORA-1403 in 19.30 if JAVAVM is not installed.

When does this happen?

This issue happens when you apply the OJVM bundle together with …

Continue reading...

What has happened to the 19.29 and 19.30 RUs?

Many of you mailed us asking why AutoUpgrade does not download 19.29 or 19.30 RUs anymore. Others just noticed that the RUs got pulled without further communication visible. And a few people informed me about an issue with the 19.30 RU when you don’t have OJVM configured but install the OJVM bundle. So, what has happened to the 19.29 and 19.30 RUs??

What has happened to the 19.29 and 19.30 RUs?

Photo by Lukas Seitz on Unsplash

Release Update 19.29 and 19.30

A fix for Bug 34352668 – LNX64-23.1-RAC: SVCB HIT ORA-600 [KCBGTCR_17] has been included into RUs 19.29 and 19.30 but unfortunately it could potentially cause a regression

Continue reading...

How do you check whether a list of bug fixes is included in an RU?

Today, a customer sent me a workaround for the misbehavior they were seeing with the Conflict Checker Tool in the Support portal. They use oradiff to check whether a given fix they have a one-off right now is included in a future Release Update (RU). This works nicely, but I have a recommendation for an even easier check (thanks Rodrigo!).

Ask ORAdiff …

I am using this specific customer case as an example. Of course, this will work with your list of fixes as well. Let’s assume that this is the list of one-off …

Continue reading...

Finally … Oracle AI Database 26ai is going to be available on non-Oracle hardware

Many of you have read my blog post from October during Oracle AI World in Las Vegas about Oracle AI Database 26ai replacing Oracle Database 23ai. But the main question remained: When is it available on-prem on non-Oracle hardware? It’s December now, and Christmas is coming soon, it is time for presents. Yes, finally … Oracle AI Database 26ai is going to be available on non-Oracle hardware.

Finally ... Oracle AI Database 26ai is going to be available on non-Oracle hardware

Photo by JOHN TOWNER on Unsplash

When is it going to be released?

You still need to wait a few weeks, potentially until the 2nd half of January 2026. The CPU

Continue reading...

ORA-43907: Potential behavior change with Oracle RU 19.28.0

As I said multiple times, we have the best and most knowledgeable customers out there. Julian Frey is one of them, and there is a good and legit reason why he is an ACE Director since (I think) two years. Julian alerted me the other day about an ORA-43907: Potential behavior change with Oracle RU 19.28.0. And I guess, some of you would like to learn about this, too.

What you may see?

Oracle Database 19c Release Update 19.28 contains a fix for Bug 36386077 – ORA-43907 NEEDS TO BE RAISED FOR CONVERSION

Continue reading...

AutoUpgrade patching – getting started with Connor McDonald

AIOUG OC Yatra 2025 is over, and I somehow recovered as well. As I wrote here, it was (again) an incredible experience with all those wonderful people (you!!) and those crazy speakers (us!) – and I learned a lot again. Still, I had no clue that Database and Developer evangelist and video wizard Connor McDonald would react to my friendly nagging 🙂

Have you used AutoUpgrade before?

If you say “No, not really“, then this video is for you. See how Connor dives into AutoUpgrade which he had never used before.…

Continue reading...

Small Pages not allowed for SGA from 19.27 and newer on Exadata

Having good friends in Oracle is key. And honestly one of the best things in my role. Philippe Fierens, product manager for Oracle’s Fleet Patching and Provisioning mailed me yesterday night sharing that there is an interesting change coming with Database Release Update 19.27: Small Pages not allowed for SGA from 19.27 and newer on Exadata.

What does this mean?

As you can read in MOS Note: 3081878.1 – Starting DBRU 19.27 Small Pages Are Not Allowed for RDBMS SGA In Exadata, from Release Update 19.27 onward (this is the April 2025 …

Continue reading...

DST Time Zone Patches missing in 23ai Release Updates

We work right now with a number of customers going live or being live on Oracle Database 23ai already. And tomorrow will be the release date for the quarterly Release Update, in this case for Oracle Database 23.8.0. But you should be aware of one thing: DST Time Zone Patches missing in 23ai Release Updates.

DST Time Zone Patches missing in 23ai Release Updates

Photo by Jon Tyson on Unsplash

Time Zone patches and RUs?

In January 2023 I blogged about the inclusion of DST Time Zone patches in Release Updates. But later I learned that this applied only to Oracle Database 19c, and not to 21c. I …

Continue reading...

How do find new features in Oracle Release Updates (RUs)?

I know, not everybody is a huge fan of new features in RUs. But how do find new features in Oracle Release Updates (RUs)? Are the listed anywhere? They are, no worries. At least since Oracle Database 19c.

New Features in RUs?

I can already sense that some of you will be tempted to comment and tell me that you don’t like any new features in Oracle Database Release Updates, in short: RUs. But on the other hand there is also something good with it. Rather than waiting for the next full database release …

Continue reading...

News and updates in opatch 12.2.0.1.45 (Jan 2025)

Are you interested in the news and updates in opatch 12.2.0.1.45 (Jan 2025)? This is the opatch version being released on January 21, 2025 together with the January Release Updates (RUs) and other patch bundles.

News and updates in opatch 12.2.0.1.45 (Jan 2025)

Photo by Khyta on Unsplash

What’s new in opatch 12.2.0.1.45 (Jan 2025)?

When I refer to opatch, I mean the opatch tool for the Oracle Database installations. You can always download it via OPatch Download: Patch 6880880. You will use this opatch for Oracle Database 12.1.0.2, 12.2.0.1, 18c, 19c and 21c. In addition, the same changes and updates are present in opatch 11.2.0.3.49 …

Continue reading...

Why isn’t the newest JDK in this Oracle Release Update?

Quick blog post only since I received this question 3x this week in various ways from customers. Why isn’t the newest JDK in this Oracle Release Update? Let me try to answer and explain it.

Why isn't the newest JDK in this RU?

Photo by Jan Kronies on Unsplash

JDK in the Oracle Home

Actually, when you look at your Oracle Home, you will find a subdirectory:

/u01/app/oracle/product/19/jdk
$ tree -L 1
.
├── bin
├── COPYRIGHT
├── include
├── javafx-src.zip
├── jmc.txt
├── jre
├── jvisualvm.txt
├── legal
├── lib
├── LICENSE
├── README.html
├── release
├── THIRDPARTYLICENSEREADME-JAVAFX.txt
└── THIRDPARTYLICENSEREADME.txt

And in the bin directory, there is …

Continue reading...

The downsides of in-place patching – and a patching lab

Happy New Year to all of you at first. I hope you all had a good start – and for myself, I promise to blog a bit more again in 2024. Let me start with my first post since I received a question very often: Why should I patch out-of-place with a new Oracle Home? Since I need to patch a bit today I can easily show the downsides of in-place patching – and a patching lab.

It all started at OCW 2023

Ok, we didn’t really start it at OCW 2023 in

Continue reading...

Oracle Database 19c is certified on OL9 and RHEL9

I know, many of you were asking several times already about the certification of the Oracle Database on Oracle Linux 9 and Red Hat Enterprise Linux 9. And originally I think an announcement was planned for Oracle Cloud World in Las Vegas. But certification mean that you really certify, and not just wave things through. We’ve done thorough testing, and some issues were found which needed to be fixed at first. Good news: Oracle Database 19c is certified on OL9 and RHEL9.

Certification Tab

You can check certifications quickly on MyOracle Support by yourself. …

Continue reading...

Important clarifications to the Oracle Database Error Correction Policy

When I came back from vacation a few weeks ago (or was it almost 2 months ago??) I learned that we have added some Important clarifications to the Oracle Database Error Correction Policy. The clarifications are mainly about how long you will be able to request a single fix for a given Release Update (RU). Take this not as a constraint but a motivation to argue internally to not stay on too old Release Updates.

Important clarifications to the Oracle Database Error Correction Policy

Photo by Saul Macias on Unsplash

 

How to find the important notes?

It is not easy to find this important note in MOS, …

Continue reading...

You may need to run root.sh again after RU patching

With the Oracle Critical Patch Update Advisory – July 2023 – you may have spotted a change in the Database Release Update READMEs: You may need to run root.sh again after RU patching. Why is that?

Let us have a quick look

I verified this with the 19.20.0 README on Linux. But I guess this applies to the other READMEs as well. Please bare in mind that this applies to the Database RUs only, not to Grid Infrastructure. You can find this new paragraph in it:

3.3.5 Update Permissions for extjob

Continue reading...