define EMFILE 24 /* Too many open files */ 如果是AIX系统,24错误码表示有太多的打开文件,请检查要连接的机器是否打开文件太多了,句柄都用尽了。
监控格式:echo "dis chs(*)"|runmqsc qmgrname > 1.txt 这个格式可以把信息输出
可能的原因是队列管理器在不正常停止后,虽然ps -ef | grep mq看不到此队列管理器的进程,但此MQ队列管理器的进程占用的信号灯和共享内存却没有被释放掉。解决办法如下:1. 先查看是否有此队列管理器残留的 信号灯和共享内
ping一下看通道,看返回什么错误通道重试是因为对方连不上,建议telnet一下对方
system队列深度不为0不用管,是mq自己传输管理消息用的,mq自己会管理控制的,不用做任何操作
分析一下java core文件,看outofmenory的原因,是内存泄露还是有大对象,根据具体原因来判断下一步操作
建议使用10.0+8.0,除了引进新特性外,产品的过期时间也晚,有什么问题可以找IBM800咨询。官方信息中心能找到新版本和老版本的区别
检查一下消息是否落到其他队列管理器的死信了
如果通道没有发消息是running,一发消息就retrying了,可能是消息序列号不一致,建议先看错误日志,把两边配置参数和运行时参数发出来看看
/var/mqm/errors 目录下有两种日志,AMQERR0.LOG和FDC文件,AMQERR0*.LOG为循环使用,个数三个,大小是固定的。所以日志暴涨原因是产生了大量FDC文件,FDC可以删除,但是建议删除之前备份几个出来,方便分析问题原因
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024 talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30