最近遇到一个问题,远程连接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 以上配置完成后,错误解决了!
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 以上配置完成后,错误解决了!
本文介绍了如何解决远程连接DB2数据库时出现的系统错误DB21017E,通过调整内核参数msgmni的值来避免系统进程输出队列超出限制的问题。
1959

被折叠的 条评论
为什么被折叠?



