免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2691 | 回复: 4
打印 上一主题 下一主题

如何自动检测系统活动作业出错卡死(MSGW,LOCKW),并自动处理恢复正常?? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-04-14 20:50 |只看该作者 |倒序浏览
本帖最后由 绿茶czm 于 2012-04-14 21:11 编辑

如题,拜求指教!

论坛徽章:
0
2 [报告]
发表于 2012-04-14 21:55 |只看该作者
本帖最后由 passthru 于 2012-04-14 21:58 编辑

用QAPI编程,把MSGW,LOCKW分别按msg类型写到一个pf的log中。

对MSGW,用qapi读出相应msg数据第四类msg结构信息,在绿屏上进行显示,或用报文交换至前端界面。
对LOCKW,用qapi读出相应的jobid和job number,并把锁表文件由下至上列写到pf的log中,以便快速查询。

论坛徽章:
0
3 [报告]
发表于 2012-04-14 22:07 |只看该作者
本帖最后由 绿茶czm 于 2012-04-14 22:12 编辑

回复 2# passthru

多谢前辈! 这个问题是我从其他地方看到的,深度看来是完全超出我现在的水平了,或许以后会慢慢弄明白。


   

论坛徽章:
0
4 [报告]
发表于 2012-04-14 22:28 |只看该作者
本帖最后由 passthru 于 2012-04-14 22:42 编辑
绿茶czm 发表于 2012-04-14 22:07
回复 2# passthru

多谢前辈! 这个问题是我从其他地方看到的,深度看来是完全超出我现在的水平了,或许 ...


对这个msg的解决办法,首先要有深度地掌握400平台os400运行机制和qapi编程,并且对os400系统管理有深度的认识,才能解决你的提问。我想了一下,这两个msg可以自动回答代替wait。当然,要用到pf的锁表60秒的时间,和表数据回滚,这样可以解决job间的相互锁表,以解决这两类msg的出现。当然,如果应用系统架构本身存在问题,即使用编程手段可以一时解决这两类问题,但是,在释放这两类msg信息后,运行环境中,在os400下还会频繁出现这两类msg信息。

论坛徽章:
0
5 [报告]
发表于 2012-04-22 21:10 |只看该作者
其实不是很建议自动处理, 很多时候MSGW和LOCKW 需要人为的去检查过或者留下一些DUMP信息给开发人员的 直接自动回复了 很增加开发人员查找问题的时间

我记得系统里面确实有一个设置能够让系统自动回复G(Continue)但是这样会导致无限自动回复的 最好找有经验的来设置

这里有篇文章可以参考一下
http://www.cnblogs.com/etsdpt/archive/2012/01/09/2317061.html

1.jpg (164.35 KB, 下载次数: 28)

1.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP