Modify Kernel Parameters

The next step is to modify the kernel parameters.  Oracle Application Server 10g is highly multithreaded and in Linux all threads are spawned as processes.  As a result, the kernel must be configured to handle a large number of processes.  If you are only going to install the J2EE and Web Cache the default kernel parameters will work, otherwise you will need to make the modifications below.  Since the kernel will need to maintain the configuration after rebooting they need to be implemented in the /etc/sysctl.conf file.  Open the sysctl.conf file in your favorite editor and add the following lines.

#Oracle 9ias params
kernel.sem = 256 32000 100 142
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.msgmax = 8192
kernel.msgmni = 2878
kernel.msgmnb = 65535
net.ipv4.ip_local_port_range = 1024 65000
fs.file-max = 131072

The above configuration is the minimum except for:

Shmmax  = 2147483648
Shmmni  = 142

If your current parameters are greater than those specified, use the current setting.  Save the file and reboot the server to use the new settings.  You can verify that the new parameters are being used after rebooting by listing then with the below command:

Read more here:


Need Oracle Training?

The very best Oracle training comes from Burleson Consulting, where you get an on-site visit by an experienced Oracle expert and author.  Whether it's one-on-one mentoring or getting a customized on-site Oracle training class, there is no substitute for BC Oracle training. 

Just call 252-767-6166 for details, and check-out our on-site Oracle training catalog at the following link: