GENSTATS作业运行过程中,有时会出现如下错误,导致作业运行失败:

03.10.48 J0253806  -DLMDAILY DLM4VT4  STEP1      00    58    .00    .00    .00    625  0      0      0      0    0    35

03.10.48 J0253806  -DLMDAILY DLM4VT4  STEP2      00    50    .00    .00    .00    337  0      0      0      0    0    36

03.19.48 J0253806  -DLMDAILY DLM4VT4  STEP3      00    35    .00    .00  9.00    163  0      0      0      0    0    37

03.19.48 J0253806  EDG8197I VOLUME BFL999 IS NOT DFSMSrmm MANAGED

03.19.48 J0253806 *IEC501A M 06FC,BFL999,NL,,DLMDAILY,STEP4.DLM4VT4,BFL999.FLAT

03.19.48 J0253806  IEC502E K 06FC,BFL999,NL,DLMDAILY,STEP4,BFL999.FLAT

03.19.58 J0253806  -DLMDAILY DLM4VT4  STEP4      08    65    .00    .00    .17    892  0      0      0      0    0    38

03.19.59 J0253806  -DLMDAILY DLM4VT4  GO      FLUSH      0    .00    .00    .00      0  0      0      0      0    0    39

03.19.59 J0253806  +DLM8888E An ERROR Has Occurred in last step SA390

03.19.59 J0253806  -DLMDAILY DLM4VT4  DLMWTO      12    44    .00    .00    .00    512  0      0      0      0    0    40

03.19.59 J0253806  IEF404I DLMDAILY - ENDED - TIME=03.19.59    

        这是因为主机作业运行GENSTATS时,主机发命令给DLm的VTE要求VTE收集性能数据,VTE会运行find –n BFL***.FLAT命令查找文件,这个命令会在整个目录里搜寻文件,如果找到文件,就将生成的新文件替换老文件;如果没有找到,就将新文件放到control device对应的目录下。    

        问题出在find命令上,这个find命令运行时间较长,在运行过程中有时会中断,在VTE上无法生成文件,因而造成主机的作业失败。 解决方案是在作业里直接加上path name, 例如://DLM4VT1  EXEC GENSTATR,CMD=999,UNIT=/06CC,UNIT2=06CD, PATH='/tapelibDRZJ' , 这样就省去了find命令,同时也节省了运行时间。    

        修改后的运行结果是这样:

03.02.25 J0064006  -DLMDAILY DLM4VT4  STEP1      00    38    .00    .00    .00    361  0      0      0      0    0    35

03.02.25 J0064006  -DLMDAILY DLM4VT4  STEP2      00    55    .00    .00    .00    440  0      0      0      0    0    36

03.02.26 J0064006  -DLMDAILY DLM4VT4  STEP3      00    36    .00    .00    .00    191  0      0      0      0    0    37

03.02.26 J0064006  EDG8197I VOLUME BFL999 IS NOT DFSMSrmm MANAGED

03.02.26 J0064006 *IEC501A M 06FC,BFL999,NL,,DLMDAILY,STEP4.DLM4VT4,BFL999.FLAT

03.02.27 J0064006  IEC502E K 06FC,BFL999,NL,DLMDAILY,STEP4,BFL999.FLAT

03.02.27 J0064006  -DLMDAILY DLM4VT4  STEP4      00  1384    .00    .00    .01  3557  0      0      0      0    0    38

03.02.27 J0064006  GEN100I INPUT RECORDS  : 0000001204

03.02.27 J0064006          PASSED FILTERING: 0000001204

03.02.27 J0064006          MOUNT RECORDS  : 0000000602

03.02.27 J0064006          UNLOAD RECORDS  : 0000000602

03.02.27 J0064006          MOVED VOLUMES  : 0000000000

03.02.27 J0064006  -DLMDAILY DLM4VT4  GO          00    194    .00    .00    .00    916  0      0      0      0    0    39

03.02.27 J0064006  -DLMDAILY DLM4VT4  DLMWTO  FLUSH      0    .00    .00    .00      0  0      0      0      0    0    40

03.02.27 J0064006  IEF404I DLMDAILY - ENDED - TIME=03.02.27

修改后同时看到运行时间从9分钟缩短到只剩2秒钟。