#!/bin/bash # Author: Ahbaid Gaffoor # Date: Sunday 17th November 2002 # File: oracle_kernel # # Use: To set kernel parameters on boot for RAC # # Store this file under /etc/init.d/oracle_kernel and # create a symbolic link in run level 5 for it. # # ln -sf /etc/init.d/oracle_kernel /etc/init.d/rc5.d/S25oracle_kernel # # Kernel Parameters before Oracle Configuration, make a note of yours # # /proc/sys/kernel/sem # 250 256000 32 1024 # # /proc/sys/kernel/shmmax # 33554432 echo "Setting Oracle Kernel Parameters" # # SEMMSL SEMMNS SEMOPM SEMMNI Semaphore Parameters # # SEMMSL : Max number of semaphores per id # SEMMNS : Max number of semaphores in a system # SEMOPM : Max number of ops per per semop call # SEMMNI : Max number of semaphore identifiers # echo "Setting SEMMSL SEMMNS SEMOPM SEMMNI in /proc/sys/kernel/sem" echo 250 256000 100 1024 > /proc/sys/kernel/sem # # SHMMAX : Max amount of memory to be allocated for shared memory # Should be set to half of your physical Memory # echo "Setting SHMMAX in /proc/sys/kernel/shmmax" echo 536870912 > /proc/sys/kernel/shmmax