此任务描述了将参与分区数据库系统的每台计算机上需要更新的环境设置。
要更新 AIX 环境设置:
- 作为具有 root 用户权限的用户登录计算机。
- 通过输入以下命令,将 AIX maxuproc(每个用户的最大进程数)设备属性设置为 4096:
清单 9
chdev -l sys0 -a maxuproc='4096'
注:如果另一映像正在运行,则可能需要将 bosboot/reboot 切换为 64 位内核。 - 在参与分区数据库系统的所有工作站上,将 TCP/IP 网络参数设置为下列值。这些值都是这些参数的最小值。如果任何网络相关参数都已设置为较高的值,则不要更改它。
thewall = 65536
sb_max = 1310720
rfc1323 = 1
tcp_sendspace = 221184
tcp_recvspace = 221184
udp_sendspace = 65536
udp_recvspace = 65536
ipqmaxlen = 250
somaxconn = 1024
要列示所有网络相关参数的当前设置,输入以下命令:
清单 10
no -a | more 要设置参数,输入以下命令: no -o parameter_name=value
其中:
parameter_name 表示想要设置的参数。
value 表示想要对此参数设置的值。
例如,要将 tcp_sendspace 参数设置为 221184,输入以下命令:
清单 11
no -o tcp_sendspace=221184
- 如果正在使用高速互连,则必须将 css0 的 spoolsize 和 rpoolsize 设置为下列值:
spoolsize 16777216
rpoolsize 16777216
要列示这些参数的当前设置,输入以下命令:
清单 12
lsattr -l css0 -E 要设置这些参数,输入下列命令: /usr/lpp/ssp/css/chgcss -l css0 -a spoolsize=16777216 /usr/lpp/ssp/css/chgcss -l css0 -a rpoolsize=16777216
- 如果没有使用 /tftpboot/tuning.cst 文件来调整系统,则在安装之后可以使用 DB2DIR/misc/rc.local.sample 样本脚本文件,其中 DB2DIR 是 DB2 产品安装的路径,来更新网络相关参数。要在安装之后使用样本脚本文件来更新网络相关参数,执行下列步骤:
- 通过输入下列命令,将此脚本文件复制到 /etc 目录,并使它可由 root 用户执行:
清单 13
cp /usr/opt/db2_09_01/misc/rc.local.sample /etc/rc.local
chown root:sys /etc/rc.local
chmod 744 /etc/rc.local - 查看 /etc/rc.local 文件并对其进行更新(如果有必要的话)。
- 向 /etc/inittab 文件添加一个条目,以便每当机器重新引导时执行 /etc/rc.local 脚本。可使用 mkitab 命令来向 /etc/inittab 文件添加一个条目。要添加此条目,输入以下命令:
清单 14
mkitab "rclocal:2:wait:/etc/rc.local > /dev/console 2>&1"
- 通过输入以下命令,确保 /etc/inittab 文件包括 /etc/rc.nfs 条目:
清单 15
lsitab rcnfs
- 通过输入以下命令,在不重新引导系统的情况下更新网络参数:
清单 16
/etc/rc.local
- 通过输入下列命令,将此脚本文件复制到 /etc 目录,并使它可由 root 用户执行:
- 确保具有足够的交换空间来运行 DB2 ESE 的分区安装。如果没有足够的交换空间,则操作系统将停止正在使用大部分虚拟内存(这可能是其中一个 DB2 进程)的进程。要检查可用的交换空间,输入以下命令:
清单 17
lsps -a
此命令将返回类似于以下的输出:
表3. 交换空间输出结果
Page Space | Physical Volume | Volume Group | Size | %Used | Active | Auto | Type |
---|---|---|---|---|---|---|---|
paging00 | hdisk1 | rootvg | 60MB | 19 | yes | yes | lv |
hd6 | hdisk0 | rootvg | 60MB | 21 | yes | yes | lv |
hd6 | hdisk2 | rootvg | 60MB | 21 | yes | yes | lv |