CICS Abend AD2R
来源:互联网 发布:mac 隐藏dock 快捷键 编辑:程序博客网 时间:2024/04/28 19:55
今晚登录环境又遇到了Abend AD2R,刚好同事基本下班了,自己可以琢磨琢磨。log如下:
STC00037 ++#AA9999E ** SCZEXCP-TASK ID :0011111
STC00037 ++#AA9999I ** SCZEXCP-PGM-ID :TCOENTR3
STC00037 ++#AA9999I ** SCZEXCP-SYS-DATE :20161124
STC00037 ++#AA9999I ** SCZEXCP-TIME :21:49:52
STC00037 ++#AA9999I ** SCZEXCP-TR CODE :999111
STC00037 ++#AA9999I ** SCZEXCP-ACTION :
STC00037 ++#AA9999I ** SCZEXCP-FILE TYPE :OTH
STC00037 ++#AA9999I ** SCZEXCP-FILE ID :SC6001
STC00037 ++#AA9999I ** SCZEXCP-RET CD/MSG:ABCD=AD2RPGM=ABCTEST1 PSW=
STC00037 +IBSTRCV8I TASK # 0000052 IN CDCN 11/24/2016 22:10:08_325 Received TIA 455
within 0004 MSs, then after 0015 MSs the ACK was sent.
STC00037 +CBSMSG0E BSC6001E|20150612|22:10:08|001|501020|CICSDCN 456
|TCOENTR3|SC6001 |DFHD2EX1|4930 | |ABCD=AD2R PGM=ABCTEST1
PSW= |
场景:执行一个联机交易999111,柜面显示处理中一直到交易超时,对应程序ABCTEST1仅是write table的处理。
解决方案:万能的度娘
最快处理方法:重建表
表面可能原因:1.表参数有问题或表执行了什么操作。
实际可能原因:1.有交易的挂死了,导致资源被占用,表从系统内核读取存储出现错误。
1). CEMT I TACK,用于查询当前所有线程,每个线程的任务都是相关联的。若任务相关的线程状态为‘S’,则说明在DB2中是活跃的,可能在DB2中允许中。
2).可以退出DFHD2EX1相关的线程即可。
看了下IBM关于DFHD2EX1任务相关问题的描述,整理如下:
一、WAITs issued from the CICS DB2 TRUE
Resource type or Hty value Resource name or Hva value Meaning Purge and forcepurge
二、WAITS issued using WAIT_OLDC dispatcher calls
Resource type or Hty value Resource name or Hva value Meaning Purge and forcepurge
三、EXEC CICS WAIT EXTERNAL requests issued by the attachment facility
Resource type or Hty value Resource name or Hva value Meaning Purge and forcepurge
四、EXEC CICS WAIT EVENT requests
Module Resource name Meaning
看了下IBM关于结束线程DFHD2EX1的描述,整理如下:
1.每个CICS task之间和DB2之间由很多控制块链接;
2.DFHD2EX1任务的每个线程都运行在DB2CONN和DB2ENTRY的控制中,即每个线程都运行在TCB的线程;
DFHD2EX1会被一下事件调用:
1.EXEC SQL commands and DB2 IFI commands from application programs
2.syncpoint
3.end of task
4.INQUIRE EXITPROGRAM commands for the DB2 TRUE with the CONNECTST or QUALIFIER keywords (RMI SPI calls)
5.EDF - when EDFing EXEC SQL commands
6.CICS shutdown
- CICS Abend AD2R
- ABEND U4038
- ABEND S0C7
- ABEND SB37 and ABEND S04E and ABEND S106
- ABEND=S222...
- DB2 Utility Abend S04E
- CICS Domain
- CICS Component
- TXSeries CICS
- CICS 系统管理
- CICS 概念
- CICS VTAM
- CICS Command
- 浅析cics
- cics系统管理
- ogg replicat 进程 abend 处理
- ogg replicat 进程 abend 处理
- ogg replicat 进程 abend 处理
- 37. Sudoku Solver
- JAVA4种内部类详解
- SyntaxError: identifier starts immediately after numeric literal
- 5-3 旅游规划
- 微信小程序学习(二)之scroll-view组件
- CICS Abend AD2R
- 上下文切换详解
- 初识Unity 3D——小小小Demo(上)
- Java1.5语法糖的味道--泛型与擦除小结(三)
- 第1个人年龄为10,以后依次加2,递归计算第N个人的年龄
- 用hql对查询的数据排序
- CSS之Sprites
- Unix或Linux中&、jobs、fg、bg等命令的使用方法
- 开灯问题