DB2 START MSTR ABEND=SB78

来源:互联网 发布:淘宝外设天下假货 编辑:程序博客网 时间:2024/05/22 05:20
ERROR MSG:
IEF403I V91BMSTR - STARTED - TIME=15.05.23
IEF188I PROBLEM PROGRAM ATTRIBUTES ASSIGNED
IEA705I ERROR DURING GETMAIN SYS CODE = B78-08 V91BMSTR V91BMSTR 00
IEA705I 00F92900 007FF290 007FF290 00E57200
IEA995I SYMPTOM DUMP OUTPUT 511
SYSTEM COMPLETION CODE=B78 REASON CODE=00000008
TIME=15.05.23 SEQ=03320 CPU=0044 ASID=004D
PSW AT TIME OF ERROR 070C1000 813B4686 ILC 2 INTC 0D
NO ACTIVE MODULE FOUND
NAME=UNKNOWN
DATA AT PSW 013B4680 - 00181610 0A0D18CE 18FB180C
GR 0: 84000000 1: 84B78000
2: 80000040 3: 0000E572
4: 007FF290 5: 007FF208
6: 813AF858 7: 00F92900
8: 00000000 9: 00000D40
A: 00000000 B: 7FFFDCA0
C: 00000044 D: 00006F30
E: 18A00154 F: 00000008
END OF SYMPTOM DUMP
IEF450I V91BMSTR V91BMSTR - ABEND=SB78 U0000 REASON=00000008 512
TIME=15.05.23
IEF404I V91BMSTR - ENDED - TIME=15.05.23
/HASP395 V91BMSTR ENDED

ERROR Description:

SB78 - THE ERROR OCCURRED DURING EXECUTION OF A GETMAIN OR FREEMAIN
MACRO:
- A SUBPOOL NUMBER GREATER THAN 127 WAS SPECIFIED BY A PROBLEM
PROGRAM (A PROGRAM NOT AUTHORIZED TO USE VALID SUBPOOL
NUMBERS GREATER THAN 127) (RC=08)
- AN AUTHORIZED PROGRAM REQUESTED AN INVALID SUBPOOL (RC=04)
--POSSIBLE CAUSE--
TRIED TO CHANGE BLOCKING FACTOR WHILE LOADING A DATASET
COBOL - CONTROL PASSED BEYOND END OF PROGRAM DUE TO INVALID PERFORM

Solution Step:
1.其实在JES中用start DB2命令启动一个subsystem,最后也是转化成submit job的形式。
2.在joblist里我们找到V91BMSRT这个job,可以看到它的return code是ABEND SB78。
//V91BMSTR JOB MSGLEVEL=1
//STARTING EXEC V91BMSTR
XX*************************************************
XX* JCL FOR PROCEDURE FOR THE STARTUP
XX* OF THE DB2 CONTROL ADDRESS SPACE.
XX*
XX* INSTALLATION MAY CHANGE PROGRAM LIBRARY
XX* NAMES IN STEPLIB DD STATEMENT TO THE
XX* LIBRARY IN WHICH DB2 MODULES ARE
XX* LOADED USING THE PROCEDURE VARIABLE:
XX* LIB
XX*
XX*************************************************
XXV91BMSTR PROC LIB='DB2.V91B.SDSNEXIT'
XXIEFPROC EXEC PGM=DSNYASCP,DYNAMNBR=119,REGION=0K,
XX PARM='ZPARM(DSNZPARM),GROUP(DSN9B),MEMBER(V91B)'
XXSTEPLIB DD DSN=&LIB,DISP=SHR
IEFC653I SUBSTITUTION JCL - DSN=DB2.V91B.SDSNEXIT,DISP=SHR
XX DD DISP=SHR,DSN=DSN910.V91B.SDSNLOAD
XXBSDS1 DD DISP=SHR,DSN=DSN9BCAT.V91B.BSDS01
XXBSDS2 DD DISP=SHR,DSN=DSN9BCAT.V91B.BSDS02
可见这整个JCL都是通过procedure extract出来的。
3.check一下DB2.V91B.SDSNEXIT在不在APF list里面,如果不在,就加进去;如果在的话,检查一下volume是不是有变更。
重新start DB2,OK