After a MUF failure the following errors are issued on the MUF restart:
IEC614I EXTEND FAILED - RC 000, DIAGNOSTIC INFORMATION IS (04034336) , 754
AD14STRT, ,DATACOM.IXX601
IEC032I E37-08,IFG0554P,AD14STRT,AD14STRT,IXX601,E144,SYS705,04034336, 755
DATACOM.IXX601
AD14STRT:DB01702I - DYNAMIC EXTEND OF AREA IXX601 HAS FAILED
AD14STRT:DB01208E - RESTART, COMPLETE WITH ERROR(S)
Release : 15.1
Component : Datacom/AD
The SE37-08 error means that all space in the current volume and in the next volume has filled.
A dynamic extend cannot be performed. A larger IXX601 needs to be allocated.
The procedure in article 54792 can be followed to allocate a larger IXX601 and RETIX the index.
In this case the problem occurs during a RESTART so the procedure in that article needs to be modified slightly:
Don't run the ACCESS and CLOSE step in article 54792 because the MUF is down.
Add the following as the first statement in the SYSIN:
SET OPTION1=MUF_NOT_ENABLED
Then add the following to close the area in the CXX:
RESET AREA=CXX,DBID=601
Here is the modified JCL to run:
//INITDB EXEC PGM=DBUTLTY,REGION=0M
//STEPLIB DD DISP=SHR,DSN=DATACOM.CUSLIB
// DD DISP=SHR,DSN=DATACOM.CAAXLOAD
//IXX601 DD DISP=(,CATLG),DSN=&CA11..IXX601,
// SPACE=(CYL,(nnn,nn)),UNIT=&UNIT
//SYSIN DD *
SET OPTION1=MUF_NOT_ENABLED
RESET AREA=CXX,DBID=601
INIT DBID=601,AREA=IXX
RETIX DBID=601,OPTIMIZE=YES,SORT=999,SORTDFLT=YES,OPTION1='(I)'
/*
If the RETIX works successfully then before the MUF restart, add the following statement to the MUF startup parameters in the SYSIN to force it to do recovery on DBID 601:
DORESTART_TODAY ccyymmdd,601
Where ccyymmdd is today's date in that format.
After the restart is successful you can remove the DORESTART_TODAY statement.