00D94012

Explanation

During rollback, the end of the log was read before all the expected log ranges were processed. The abend is accompanied by a Db2 abnormal subsystem termination with reason code 00D94001.

System action

The agent is abnormally terminated. Because the agent is in a must-complete state, the Db2 subsystem is terminated with reason code 00D94001 and message DSNV086E. Standard Db2 diagnostic information is recorded in SYS1.LOGREC. An 04E-D94012 SVC dump is requested.

Operator response

  1. Run the print log map (DSNJU004) utility to print the content of both BSDSs.
  2. Print SYS1.LOGREC.
  3. Use the MVS DISPLAY DUMP command to get the failure reason code from dump titles.
  4. Notify your system programmer.

System programmer response

Obtain a copy of the SYS1.LOGREC and the SVC dump for the original error.

To restart Db2, you must take one of the following actions:
  • Add the missing archive log data sets back to the BSDS with the change log inventory (DSNJU003) utility and increase the MAXARCH parameter in the DSN6LOGP member of DSNZPARM to complete the rollback.
  • Restart Db2 with a conditional restart specifying BACKOUT=NO to bypass the unit of recovery that is in-abort.

Problem determination

At the time of the abend, registers 3 and 4 contain the 6-byte relative byte address (RBA) of the beginning of this unit of recovery. Db2 must read the log back to this point to complete the ROLLBACK of this unit of recovery.