验证“ipcmni_extend 内核参数” - 要求不匹配 IBM DB2

验证“ipcmni_extend 内核参数” - 要求不匹配 IBM DB2

我尝试按照以下方法安装 IBM DB2 v11.5.5 本手册。我已经到了第 13 步程序部分,出现错误,因为我安装了 v11.5.5。所以我开始db2prereqcheck没有参数的程序在 v11.5.5 部分中出现此错误:

验证“ipcmni_extend 内核参数”...警告:要求不匹配。

这只是要求不匹配。

我尝试用谷歌搜索解决方案,但无济于事。我正在使用 Ubuntu 18.04。

答案1

虽然这只是一个警告(因此在很多情况下可以忽略),但进行更改却很简单。

但是可能会稍微损害性能,因此只有在db2start强制要求的情况下才启用此参数,或者如果您有超过 128GB 的​​ RAM 并且您知道您的 Db2 实例将消耗超过可用的默认 IPC 资源。

如果您使用 ubuntu 20.04 的所有默认设置,那么这里有一种方法可以永久进行更改(即设置参数):

  • 成为 root
  • 备份文本文件/etc/default/grub
  • 编辑/etc/default/grub以更改行GRUB_CMDLINE_LINUX_DEFAULT以添加单词ipcmni_extend
  • 保存修改后的文件
  • update-grub
  • shutdown -r now
  • 重启后,cat /proc/cmdline验证ipcmni_extend是否存在
  • db2prereqcheck将不再显示警告。

笔记:

(1)如果内核命令行参数 ipcmni_extend 未启用或系统的 RAM 小于 128 GB,则该值设置为 32768(默认为 32768)。

(2)(RHEL 建议)ipcmni_extend 参数将 System V 进程间通信 (IPC) 的唯一标识符数量从当前最大值 32 KB(15 位)扩展到 16 MB(24 位)。因此,应用程序产生大量共享内存段的用户能够创建更强大的 IPC 标识符,而不会超过 32 KB 的限制。

(3)(RHEL 建议)请注意,在某些情况下使用 ipcmni_extend 会导致少量性能开销,因此仅当应用程序需要超过 32 KB 的唯一 IPC 标识符时才应使用它。

相关内容