DB2 Linux 版、UNIX 版和 Windows 版版本 9.7
安装 DB2 服务器 > 其他 Linux 和 UNIX 要求 > 内核参数(Linux 和 UNIX) >

修改内核参数(Linux)

在安装 DB2® 数据库系统之前,请更新 Linux® 内核参数。当运行 DB2 数据库系统时,Linux 上特殊内核参数的缺省值可能不能满足要求。

必须具有 root 用户权限才能修改内核参数。

要在 Red Hat 和 SUSE Linux 上更新内核参数:

  1. 运行 ipcs -l 命令
  2. 分析输出以确定是否需要对系统进行任何更改。 在 // 后面添加了注释以指出参数名。
       # 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. 要修改这些内核参数,请编辑 /etc/sysctl.conf 文件。如果此文件不存在,那么应创建它。 下列各行是该文件中应包含的内容的示例:
    kernel.sem=250 256000 32 1024
    #示例:用于 64 位系统的 shmmax
    kernel.shmmax=1073741824	
    #示例:用于 16 GB 内存的 90% 的 shmall
    kernel.shmall=3774873		
    kernel.msgmax=65535
    kernel.msgmnb=65535
  4. 运行 sysctl 时附带 -p 参数,以从缺省文件 /etc/sysctl.conf 中装入 sysctl 设置:
          sysctl -p
  5. 要使更改在每次重新引导之后生效:
[ 页的顶部 | 上一页 | 下一页 | 目录 ]