Collecting data about a control region wait or hang

When an IMS control region waits or hangs, IMS can appear frozen or lose partial function. The most critical piece of information in diagnosing such problems is the z/OS® SVC dump.

Recommendation:  Do not use the z/OS MODIFY dump (F jobname,DUMP) command as a source of IMS diagnostic information. This command adds unnecessary complexity to the dump while processing the modify abends.
Obtain a z/OS SVC dump by issuing this series of commands:
DUMP COMM=(dump title) R id JOBNAME=(j1,j2,j3,j4,j5,j6),
     SDATA=(CSA,PSA,RGN,SQA,SUM,TRT),END
In the previous example,
j1
is the IMS CTL or DBCTL region job name
j2
is the IMS DL/I region job name
j3
is the suspicious IMS dependent region job name, if any
j4
is the suspicious CCTL (CICS®) region name, if any
j5
is the IRLM region job name (if IRLM DB locking is used)
j6
is the DBRC region job name

Also, consider dumping related regions:

  • IMS Control region
  • IMS DLI/SAS region
  • DBRC region
  • IRLM region
  • CQS
  • Operations Manager
  • Resource Manager
  • Structured Call Interface
  • Troublesome IMS dependent regions
  • CCTL regions
  • ODBA
  • IXGLOGRC
  • z/OS Resource Recovery Services
  • APPC
  • VTAM®
  • WLM
  • TCPIP
  • WebSphere® Application Server
  • ESAF - Db2 for z/OS, IBM® MQ, others
  • Other Regions
  • Other IMSplex members with all their related regions

Most likely, a dump of the IMS CTL, DL/I, and a suspicious dependent region or CCTL region is sufficient to solve wait or hang problems. Occasionally, the DBRC and IRLM (if used for DB locking) regions are a factor, so include DBRC and IRLM.

If IMS is not completely stopped (for example, IMS commands can still be entered, BMPs are still processing, and some transactions still process), taking a second z/OS SVC dump will help differentiate normal IMS processing from the problem.