Executing Dataquery in batch with DQBATCH or running DBUTLTY gets error DB13001E - UNEXPECTED RETURN CODE 89 (151) INSUFFICIENT MEMORY

Document ID : KB000045887
Last Modified Date : 14/02/2018
Show Technical Document Details

Problem: 

Executing Dataquery in batch with DQBATCH or running DBUTLTY gets error:

DB13001E - UNEXPECTED RETURN CODE 89 (151) INSUFFICIENT MEMORY 

Increasing the region size in the batch  JCL does not resolve the problem.

 

Resolution:

The problem is with the  size of the Datacom MUF region not in  the batch job. 

You can try specifying a bigger region for the MUF. If you currently have REGION=0M try specifying a region larger than 32M say 64M to increase the size of memory allocated above the line. Also check with your systems programmers that there is no upper site limit on the region size. 

A MUF restart is required to implement the new REGION  size.

Check for any PTFs which deal with memory problems  in the MUF.

If using Datacom Server which uses SQL it is possible if you are running a lot of large SQL queries at the same time this could cause all memory to be used up. 

In the Datacom Server startup parameters add the following to release SQL memory: 

SQLMEM=FREE