UNIX** 版快速入门

更新 Solaris 内核配置参数

在使用 db2setup 实用程序或者 db2_installpkgadd 命令来安装 DB2 Solaris 版产品之前, 可能需要更新系统的内核配置参数。 表 8中的值是建议的 Solaris 内核配置参数。
注意:在更新任何内核配置参数之后,必须重新引导您的机器。

表 8. Solaris 内核配置参数(建议值)
内核参数 物理内存
64MB - 128MB 128MB - 256MB 256MB - 512MB 512MB+
msgsys:msginfo_msgmax
msgsys:msginfo_msgmnb
msgsys:msginfo_msgmap
msgsys:msginfo_msgmni
msgsys:msginfo_msgssz
msgsys:msginfo_msgtql
msgsys:msginfo_msgseg
 
shmsys:shminfo_shmmax
shmsys:shminfo_shmseg
shmsys:shminfo_shmmni
 
semsys:seminfo_semmni
semsys:seminfo_semmap
semsys:seminfo_semmns
semsys:seminfo_semmnu
semsys:seminfo_semume
 

65535  (1)
65535  (1)
130
128
16
256
8192
 
67108864
50
300
 
128
130
256
256
50
 

65535  (1)
65535  (1)
258
256
16
512
16384
 
134217728(2)
50
300
 
256
258
512
512
50
 

65535  (1)
65535  (1)
258
256
16
1024
32767(2)
 
268435456 (3)
50
300
 
512
514
1024
1024
50
 

65535  (1)
65535  (1)
258
256
16
1024
32767(2)
 
536870912(3)
50
300
 
1024
1026
2048
2048
50
 

记录:

  1. 必须将 msgsys:msginfo_msgmnbmsgsys:msginfo_msgmax 参数设置为 65535 或更大

  2. msgsys:msgsem 参数一定不能设置为大于 32767 的值。

  3. 应将 shmsys:shminfo_shmmax 参数设置为上表中的建议值, 或物理内存(以字节计)的 90%,取这两者中较高的值。 例如,若系统中有 196 MB 物理内存, 则将 shmsys:shminfo_shmmax 参数设置为 184968806 (196*1024*1024*0.9)。

要设置内核参数,在 /etc/system 文件末尾添加一行,如下所示:

   set parameter_name = value

例如,要设置 msgsys:msginfo_msgmax 参数的值, 可向 /etc/system 文件末尾添加如下的行:

   set msgsys:msginfo_msgmax = 65535

用于更新内核配置参数的样本文件位于 /opt/IBMdb2/V7.1/cfg 目录中, 或者位于 DB2 产品 CD-ROM 上的 /db2/install/samples 目录中。这些文件的名称如下所示:

kernel.param.64MB
对于具有 64MB-128MB 物理内存的系统

kernel.param.128MB
对于有 128MB-256MB 物理内存的系统

kernel.param.256MB
对于有 256MB-512MB 物理内存的系统

kernel.param.512MB
对于有 512MB-1GB 物理内存的系统

根据系统上的物理内存容量,将适当的内核配置参数文件追加至 /etc/system 文件。若需要的话, 按上面的“注释 2”中所述,更改 shmsys:shminfo_shmmax 参数的值。

更新 /etc/system 文件之后,重新引导系统。


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]