DB2 Version 9.7 for Linux, UNIX, and Windows
Installing DB2 Servers > Additional Linux and UNIX requirements > Kernel parameters (Linux and UNIX) >

Modifying kernel parameters (Linux)

Before installing a DB2® database system, update your Linux® kernel parameters. The default values for particular kernel parameters on Linux are not sufficient when running a DB2 database system.

You must have root authority to modify kernel parameters.

To update kernel parameters on Red Hat and SUSE Linux:

  1. Run the ipcs -l command
  2. Analyze the output to determine if there are any necessary changes required for your system. Comments have been added following the // to show what the parameter names are.
       # ipcs -l
    
       ------ Shared Memory Limits --------
       max number of segments = 4096               // SHMMNI	
       max seg size (kbytes) = 32768               // SHMMAX
       max total shared memory (kbytes) = 8388608  // SHMALL
       min seg size (bytes) = 1
    
       ------ Semaphore Limits --------
       max number of arrays = 1024                 // SEMMNI
       max semaphores per array = 250              // SEMMSL
       max semaphores system wide = 256000         // SEMMNS
       max ops per semop call = 32                 // SEMOPM
       semaphore max value = 32767
    
       ------ Messages: Limits --------
       max queues system wide = 1024               // MSGMNI
       max size of message (bytes) = 65536         // MSGMAX
       default max size of queue (bytes) = 65536   // MSGMNB
  3. To modify these kernel parameters, edit the /etc/sysctl.conf file. If this file does not exist, create it. The following lines are examples of what should be placed into the file:
    kernel.sem=250 256000 32 1024
    #Example shmmax for a 64-bit system
    kernel.shmmax=1073741824	
    #Example shmall for 90 percent of 16 GB memory
    kernel.shmall=3774873		
    kernel.msgmax=65535
    kernel.msgmnb=65535
  4. Run sysctl with -p parameter to load in sysctl settings from the default file /etc/sysctl.conf:
       sysctl -p
  5. To make the changes effective after every reboot:
[ Top of Page | Previous Page | Next Page | Contents ]