最近遇到一个问题,远程连接db2数据库,shell程序同时访问db2数据库的同一个表,但是返回的值是
DB21017E The Command Line Processor encountered a system error with the
front-end process output queue. Reason code = -2029060029.
系统报这个错。经过查资料得知,这是一个系统问题,系统进程超出的限制
Reason code = -2029060029.
SQLO_QUE_EXCEED = maximum system queue limit exceeded.
建议修改内核参数 msgmni 为一个合适的值
建议先修改为 16384 再进行测试
管理员登陆,编辑数据库端和shell程序端的参数
vi /etc/sysctl.conf
加入 kernel.msgmni = 16384
保存
执行 sysctl -p 使之生效
OK 以上配置完成后,错误解决了!