APAR status
Closed as program error.
Error description
Get message IEF238D DRFS0001 - REPLY DEVICE NAME OR 'CANCEL' when executing a parallel job with READNUM(1,13) specified. The message IEF238D should not be issued in this case but should be 'wait until the tape is available'. This occurs when the Image Copy is placed on multiple tape cartridges which have a lot of area for recovery. In some cases the Recovery job hangs.
Local fix
As described, these 2 problems occur when there are several data sets to restore with 1 tape device available. If the number of parallel subordinate address spaces are reduced to 1 by specifying SORTPARM(NUM(1)) in the SYSIN the revovery will work.
Problem summary
**************************************************************** * USERS AFFECTED: All DRF tape users with fewer tape devices * * and more DRF jobs to be recovered will be * * affected. * **************************************************************** * PROBLEM DESCRIPTION: DRF waits on allocation recovery after * * scheduling more image copy restore than * * allowed by the READNUM value. * * Allocation recovery issues messages * * IEF244I and IEF238D, but DRF hangs. * * The DRF subordinate address spaces * * must be cancelled. * **************************************************************** * RECOMMENDATION: INSTALL CORRECTIVE SERVICE FOR APAR/PTF * **************************************************************** When the customer has fewer tape devices and more DRF jobs that need to be recovered (e.x. READNUM(1,13), SORTPARM(NUM(3))), the next DRF subordinate address space did not wait until allocation device is available. This caused IEF244I message to be issued to request an available allocation device.
Problem conclusion
DRF attempts to schedule as many image copy restores as allowed by the READNUM(x,y) values where 'x' is the number of tape drives available and 'y' is the number of concurrent restores allowed. The idea was to allow more image copy restores to run in parallel when there is a mixture of tape and dasd. The problem occurred when there were more tape restores than tape drives available. A new keyword TAPECHK(Y|N) has been added to fix this problem. With TAPECHK(Y), DRF stops scheduling image copy restores when the number of tape devices in use reaches the tape device vailable and more DRF jobs READNUM value. TAPECHK(N) is the default. TAPECHK(Y) would be used when the number of image copies on tape exceeds the number of available tape devices to by pass the new code. FRXIDYN0 is modified so the DRF subordinate address space must wait until receiving the response of tape device status from master address space to allocate next DBDS, when TAPECHK is specified. FRXMSTR0 is modified to check availability of tape device, and send the response to the subordinate address space. Other modules and macros modified for the changes are: FRXEPSS0 FRXEDRF0 FRXPSDS0 FRXPSDR0 FRXPDSR0 FRXPDSS0 FRXRVGB FRXRVIC FRXRVRT FRXRWSP FRXVWSP FRXAWEX FRXAWFN FRXCON FRXEDRF FRXEWSP
Temporary fix
Comments
APAR Information
APAR number
PK21790
Reported component name
IMS DB RECOVERY
Reported component ID
5655I4400
Reported release
310
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2006-03-19
Closed date
2006-05-12
Last modified date
2006-06-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK14479
Modules/Macros
FRXAWEX FRXAWFN FRXCON FRXEDRF FRXEDRF0 FRXEPSS0 FRXEWSP FRXGRPT0 FRXIDYN0 FRXMSTR0 FRXMSTR1 FRXMTC FRXPDSR0 FRXPDSS0 FRXPSDR0 FRXPSDS0 FRXRVGB FRXRVRT FRXRWSP FRXVWSP
Fix information
Fixed component name
IMS DB RECOVERY
Fixed component ID
5655I4400
Applicable component levels
R310 PSY UK14479
UP06/05/16 P F605
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCX88Z","label":"IMS Database Recovery Facility"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.1.0","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
03 June 2006