EBS R12 Pre-Install RPM Available for Oracle Linux 5 and 6

Tux logoThe Linux Pre-Install RPM for Oracle E-Business Suite R12 on Oracle Linux 5 and 6 is now available for use by customers.

The package (oracle-ebs-server-R12-preinstall) is available on the 'addons' channel on Oracle Unbreakable Linux Network (ULN, which requires a support contract) or from the Oracle public yum repository. It is recommended that this Pre-Install RPM be installed on top of a 'minimal' installation of Linux to provide just the necessary packages to install and run Oracle E-Business Suite Release 12.

As with the Oracle Database Pre-Install RPMs, this RPM provides all required E-Business Suite packages for both the application and database tiers, while configuring the systems with particular kernel and other values to meet requirements published in our Linux x86-64 Installation and Upgrade Notes (IUNs).

This Pre-Install RPM will significantly reduce the preparation time of an environment prior to installing, upgrading or cloning an E-Business Suite R12 instance by performing the following tasks:

  • downloading and installing all software package versions and dependencies required for installing E-Business Suite R12 (12.1, 12.2)
  • creating the users oracle and applmgr for use as owners of the database and application tiers respectively, while setting hard and soft shell resource limits
  • updating kernel parameters in /etc/sysctl.conf to recommended values
  • sets DNS resolver parameters in /etc/resolv.conf to minimum recommended values
  • sets 'numa=off' in the kernel commandline
  • disables 'Transparent Huge Pages (THP)' for Oracle Linux 6 if enabled

For more information and details, please review the 'E-Business Suite Pre-Install RPM' section in the following documents:

Related Articles


I'm curious about the logic of turning off NUMA for the OS kernel - I know in 11g and above NUMA is disabled by default for the database, but can you go into the logic for why you're recommending turning it off for the OS itself?

I understand there probably isn't much to gain by having it on in the kernel in the DB box if the only thing on there is the DB, but turning it off on the app tier where you're (hopefully) running Java 7 heavily and Java 7 has optimizations in it's parallel scavenger garbage collection specially for NUMA that increase performance 40% by your own benchmarks .... see:


Java 7 is also run on the DB tier, though to a much lesser degree, but if you could explain the logic behind why this RPM is setting NUMA for the OS Kernel, that would be awesome.



Posted by Jay Weinshenker on April 22, 2014 at 08:59 AM PDT #

Please advise regarding Red Hat Linux 6

Posted by guest on April 22, 2014 at 11:16 PM PDT #

Hello Jay -
The setting of numa to off is due to the assumption that the environment for this pre-install would include the Database - users who would like to take advantage of optimizations (such as those associated with a technology upgrade to Java 7 as pointed out) can turn it back on for an OS that's meant just for the application tier.

Posted by John Abraham on April 23, 2014 at 05:40 PM PDT #

Hello guest -
This pre-install RPM (as with the Oracle DB pre-install rpms) will enable UEK by default so support for RHEL 6 (and the default RH kernel) is not available.

Posted by John Abraham on April 23, 2014 at 05:42 PM PDT #

So it means, RedHat is not supported at all?
If yes, so why the link/heading showing Linux x86-64?
It should contain Platform etc. Isn't it?

Oracle E-Business Suite Installation and Upgrade Notes Release 12 (12.1.1) for Linux x86-64


Posted by guest on April 24, 2014 at 12:40 AM PDT #

Hello guest -
The note you point out is the general installation guide for all flavors of OS (OL/RHEL/SLES) on the Linux x86-64 platform. It contains instructions that are applicable for all the OSes, as well as instructions that are specific to particular OSes.
There is a specific section there on the use of the pre-install RPM titled 'E-Business Suite Pre-Install RPM (available for Oracle Linux 5 and 6)' which provides details specific to the RPM on OL 5/6.

Posted by John Abraham on April 24, 2014 at 09:07 AM PDT #

Thanks John for the clarification.

I'm still very curious about this logic.

Oracle's overall recommendations and the Oracle VM templates for rapidly deploying Oracle EBS 12.1.3 and 12.2.2 all break out an Oracle EBS environment into one or more database tiers and one or more application tiers.

This RPM is aimed at installing all the required EBS packages for both application and database tiers.

This RPM disables numa in the kernel in both tiers.

We both agree there is potential for a large performance improvement by leaving numa on in the kernel in the application tier (and correctly setting the Java 7 UseNuma flags).

So... shouldn't this RPM have logic to only disable NUMA if on a DB tier?

Perhaps Oracle should have two different pre-install RPMs - one for DB tier, one for App tier, since these tiers have different requirements (no applmgr needed on DB tier for example)

On a larger note, this UseNuma flag is barely referenced at all in Metalink (2 documents (1315244.1 and 1572109.1, which merely references 1315244.1)) and it isn't included in the Oracle Autoconfig templates related to Java 7.

Can you all please create some Metalink notes about proper use of UseNuma and perhaps get it built into the templates?

I imagine most apps DBAs would love even a 10% improvement in Java performance obtained merely with an adconfig run and a reboot.

Posted by Jay Weinshenker on April 24, 2014 at 11:20 AM PDT #

You're welcome to file an Oracle Service Request to enhance the installation processes, tools and documentation you believe should make this clearer - I do see your point about a clean separation of app and DB tiers and agree with what you're saying in principle. It should be pointed out that a single node installation is fairly common (at least for demo/testing)..
A design decision was made to include everything in a single RPM for simplicity and to speed up installations using Rapid Wizard, which supports both single and multi-node installations. We expect as customers use the pre install rpm that we would enhance it as well to make it work better as necessary - our goals with this initial release was to solve a major problem with the complexity of required RPMs and the size of the OS minimally required for installing and running EBS.

Posted by John Abraham on April 28, 2014 at 04:56 PM PDT #

Hi John,

Thank you for the article. But I am unclear - is this RPM only for Oracle Linux 5 and 6 or will it also work for Redhat 5 and 6?


Posted by Alan Rosenthal on April 30, 2014 at 09:01 AM PDT #

Hi Alan -
This pre-install RPM will enable Oracle Unbreakable Enterprise Kernel (UEK).. so installing on RHEL would effectively upgrade the kernel to Oracle's UEK (from the default RH kernel).

Posted by John Abraham on May 01, 2014 at 04:07 PM PDT #

Hi John,

Thanks for your answer. Please excuse my continued ignorance but ---

So if I have a fresh Redhat 5.7 server and I apply the pre-install RPM, I now have a server that is:

a) ready to have Oracle Apps R12 installed on it?
b) I have the Oracle Unbreakable Kernel running on Redhat?

Is that correct?


Posted by Alan Rosenthal on May 02, 2014 at 09:33 AM PDT #

a) ready to have Oracle Apps R12 installed on it?

b) I have the Oracle Unbreakable Kernel running on Redhat?

OL5/RHEL5 version of preinstall does not install Oracle Unbreakable Kernel. Only OL7/RHEL7 version of prinstall rpm installs Oracle Kernel.

Posted by guest on May 02, 2014 at 03:18 PM PDT #

Hi Alan -
The solution provided by the Oracle preinstall RPM is developed in support of Oracle validated configurations which use Oracle Linux and the UEK (Unbreakable Enterprise Kernel). These scripts do check dependencies for the UEK on certain OSes, and as a result it may attempt to install the UEK and make it the default kernel for the system.
Note that, per the response from guest above, there is no OL/RHEL 7 available yet and thus no RPM for it. We do plan to have that at some point in the future when OL 7 is available - we also expect that, like OL 6, the default kernel installed with the pre install rpm will be the UEK. We also reserve the right to change the current behavior of the OL 5 pre install rpm to switch to the UEK in the future.
We do have customers who have switched to the Oracle Linux ULN and support from other vendors' distribution - if you have concerns about the use of this RPM on your distribution, please contact the vendor that you get Support from for clarification on the use of this RPM.

Posted by John Abraham on May 08, 2014 at 10:13 AM PDT #

OL5/RHEL5 version of preinstall does not install Oracle Unbreakable Kernel. Only OL6/RHEL6 version of prinstall rpm installs Oracle Kernel.

Posted by guest on May 08, 2014 at 11:39 AM PDT #

Hi we are evaluating oracle ebs, since we got one requirement from our client. we had installed the oracle ebs in oracle linux. Now we need to write queries and access the oracle ebs database. since we are very new to the oracle ebs system. please help us were to write SQL query and access the data from oracle ebs database. Thanks.

Posted by Balachandran on September 26, 2014 at 12:21 AM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed


« November 2015