DB2安装过程中的kernel参数设置

内核参数要求 (Linux)
数据库管理器使用公式来自动调整内核参数设置,从而不再需要手动更新这些设置。

https://www.cndba.cn/hbhe0316/article/5059
https://www.cndba.cn/hbhe0316/article/5059

进程间通信内核参数
启动实例时,如果进程间通信 (IPC) 内核参数低于最低增强值,那么数据库管理器会将其更新为最低增强值。当 Db2® 实例启动时,IPC 内核参数值会更改。
注意: 当重新引导系统时,请勿保持不变。在重新启动之后,内核设置可能低于强制实施的值,直到 Db2 实例启动为止。通过调整任何内核参数设置,数据库可以防止发生不必要的资源错误。
表 1. Linux 进程间通信内核参数的最低增强设置
IPC 内核参数 最低增强设置
kernel.shmmni (SHMMNI) 256
kernel.shmmax (SHMMAX) 1
kernel.shmall (SHMALL) 2
<缺省系统页中的 RAM 大小 >2
kernel.sem (SEMMNI) 256
kernel.sem (SEMMSL) 250
kernel.sem (SEMMNS) 256 000
kernel.sem (SEMOPM) 32
kernel.msgmni (MSGMNI) 1 024

kernel.msgmax (MSGMAX) 65 536
kernel.msgmnb (MSGMNB) 65 536 3

https://www.cndba.cn/hbhe0316/article/5059

在 32 位 Linux 操作系统上,SHMMAX 的最低增强设置限制为 4 294 967 295 字节。
SHMALL 限制在系统上可分配的虚拟共享内存总量。每个 Db2 数据服务器有效地管理它使用的系统内存量(也称为已落实内存)。Db2 数据服务器会分配比其落实的内存更大的虚拟内存,以支持内存预分配和动态内存管理。内存预分配可提高性能。动态内存管理是增加或减少单独虚拟共享内存区域中的真实内存使用的过程。为了有效地支持内存预分配和动态内存管理,数据服务器常常必须在系统上分配大于物理 RAM 量的虚拟共享内存。内核需要此值作为页数。
负载性能可从较大的消息队列大小(由 MSGMNB 指定,以字节计)限制获益。您可以通过运行 ipcs -q 命令查看消息队列使用情况。如果在装入操作期间,消息队列达到或接近容量,请考虑增大消息队列大小限制的字节数。https://www.cndba.cn/hbhe0316/article/5059

其他建议内核参数设置
下表列示了其他建议内核参数设置。
表 2. 配置其他 Linux 内核参数
建议内核参数设置
配置 Db2 数据服务器的内核参数
vm.swappiness=5 此参数定义内核交换出物理随机存取存储器 (RAM) 中的应用程序的倾向性。缺省设置为 vm.swappiness=60。建议的内核参数设置 vm.swappiness=5 将优先使用 RAM 找到应用程序内存,而不是分配更多内存用于文件高速缓存。
vm.overcommit_memory=0 此参数影响内核允许分配的虚拟内存量。缺省设置为 vm.overcommit_memory=0。此设置意味着所分配的虚拟内存不受限制。对于为动态内存管理保留额外的未使用虚拟内存分配的 Db2 数据服务器而言,具有无限制的虚拟内存十分重要。在 Linux 系统上,未被引用的已分配内存不会由 RAM 或调页空间进行备份。应避免设置 vm.overcommit_memory=2,因为此设置会限制可分配的总虚拟内存量,这会导致意外错误。

https://www.cndba.cn/hbhe0316/article/5059
https://www.cndba.cn/hbhe0316/article/5059 https://www.cndba.cn/hbhe0316/article/5059

详见IBM knowcentor:https://www.ibm.com/docs/zh/db2/11.1?topic=unix-kernel-parameter-requirements-linuxhttps://www.cndba.cn/hbhe0316/article/5059https://www.cndba.cn/hbhe0316/article/5059https://www.cndba.cn/hbhe0316/article/5059

版权声明:本文为博主原创文章,未经博主允许不得转载。

DB2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值