HP-UX and Oracle 11g : Don’t let the door hit you on ass on the way out…

We had a pretty momentous occasion recently. We finally got rid of the last of our HP-UX servers, and with it the last of our Oracle 11g databases and Oracle Forms apps.

We use VMware virtual machines running Oracle Linux for nearly all our databases. We pushed really hard over the last couple of years to get everything migrated to 19c. Despite this, there were two projects that were left behind on HP-UX and Oracle 11g. They were effectively dead projects, from the time before we moved to Oracle Cloud Apps, about 5 years ago. We couldn’t get rid of them because people wanted to look at the historical data, but there was very little appetite to do anything with them…

Finally, over the last year we’ve had an archive project running, which involved moving the databases on to Oracle Linux and upgrading to 19c. That bit was easy. The other bit of the project involved building two new APEX apps to replace a 3rd party application and an old Oracle Forms 11g app. Those went live a few months ago, but there was still a lot of reluctance to actually decommission the old systems.

Recently we finally got the approval to turn off the old systems, and decommission the old HP-UX kit. When the change went through the Change Advisory Board (CAB) it was such a relief…

The kit is now decommissioned, and I’ve just been clearing the agents out of Cloud Control, so it’s finally over. No more HP-UX. No more Oracle 11g. No more Oracle Forms…

Now all we have to do is replace a whole load of Oracle Linux 7 servers, and get ready to upgrade to the next long term release of the database… 🙂

Cheers

Tim…

Oracle and Itanium…

The recent ruling on the Oracle vs. HP case throws a lifeline to those customers already committed to Oracle on Itanium, like my current company, but what does this really mean as far as new customers are concerned?

Now this is just my opinion and you are free to disagree, but as far as I’m concerned, making the decision to go Oracle on Itanium is a massive mistake. In fact, it has been a mistake for the last 5+ years. During the death of Tru64, HP sales people were advising us to go HP-UX on Itanium and HP engineers were advising us to go Linux on x86-64, at approximately 1/10 of the cost. Who are you gonna believe? I’m sure there are workloads where Itanium used to work well, but from what I can see in my company, the regular Linux on x86-64 kit kicks the ass off the HP-UX on Itanium kit. When you consider the price difference between the two, that’s really the final straw…

I’ve now lived through the death of Oracle on Tru64 and I’m experiencing the slow death of Oracle on HP-UX. Forcing Oracle to support Itanium is all well and good, but it doesn’t make it a good choice for the future. Like Tru64, new versions and patches of Oracle products take ages to appear and the level of support for these platforms has always lagged far behind. I’ve heard plenty of people make the same complaints about Oracle on AIX, but I’ve got no recent experience of this, so it’s just hearsay.

When I’m asked my opinion, this is pretty much what I say:

  • For any 3rd party product (that includes Oracle DB), always pick the platform the stuff is developed for. In this case, I would suggest that Oracle Database on OL/RHEL x86-64 is the natural choice. Pretty much everything else is a port from there. Solaris (SPARC) has some life, having been bought by Oracle, but that would still be further down the list for me, especially as the hardware is crazy expensive. Solaris on x86-64 is such a small user base I don’t even count it yet.
  • The Oracle middleware products are Linux-only gear IMHO. Yes, they are supported on other platforms, but personally, I would not go near them. I’ve had a couple of bad experiences here and it’s just not worth it. Once again, new versions and patches come out quickest on OL/RHEL, so it’s a no-brainer for me.

To emphasize the first point, we recently initiated a project for a non-Oracle 3rd party product and were told it was supported on Linux or Windows. I asked the question, “What do most of your user base run on?” The answer that came back was Linux, so we went Linux. If they had said Windows, we would have gone Windows. Of course I have my preferences, but I don’t want to be anyones guinea pig where production applications are concerned!

When I arrived at my current company, the general strategy was Oracle DB on HP-UX and middleware products on RHEL. We will have some HP-UX kit for a few years to come, but Oracle databases for all new products are going on to Linux from now on. Most of those will probably be on VMware, since that is a strategic platform for our x86-64 installations. It looks pretty likely we will ditch RHEL in favour of Oracle Linux. Suits me just fine! 🙂

Cheers

Tim…

Note. The legalities of what Oracle did is not my concern in this post. The courts say they were in the wrong and they will have to pay for what they have done. My point is from the perspective of a user of Oracle products on this platform.