I am using the below JCL for.
1) Sorting the input files with KEY1, KEY2, KEY3 and KEY4 ( Already using 46 SortWK files)
2) Sorting the o/p of 1st step with KEY1, KEY2 and KEY3 using SUMFIELDS=NONE for removing duplicates( Already using 46 SortWK files)
3) Cobol program to compare the current file (O/P from 2nd step with previous version)
4) Cobol Program : Formatting of File
5) Sort Step : Adding a header to this file
6) Copying the O/P from 2nd step as previous file for comaring it next time.
The majority of time (80%) is taken by the 1st and 2nd steps to complete.
I/P File : RECFM=FB,LRECL=265
We are using SYNCSORT FOR Z/OS 1.4.0.1R
SYSOUT for the SORT in the first step is :
WER276B SYSDIAG= 104402, 282114, 282114, 392325
WER164B 18,032K BYTES OF VIRTUAL STORAGE AVAILABLE, MAX REQUESTED,
WER164B 0 BYTES RESERVE REQUESTED, 17,696K BYTES USED
WER146B 32K BYTES OF EMERGENCY SPACE ALLOCATED
WER108I SORTIN : RECFM=FB ; LRECL= 265; BLKSIZE= 27825
WER073I SORTIN : DSNAME=HLQ.ABC.XYZ.G001V00
WER110I SORTOUT : RECFM=FB ; LRECL= 265; BLKSIZE= 32595
WER074I SORTOUT : DSNAME= HLQ.XYZ.ABC1
WER410B 17,004K BYTES OF VIRTUAL STORAGE AVAILABLE ABOVE THE 16MEG LINE,
WER410B 0 BYTES RESERVE REQUESTED, 16,980K BYTES USED
WER036B G=61165,B=17,BIAS=01
WER162B 2,235,000 PREALLOCATED SORTWORK TRACKS, 0 DYNAMICALLY ALLOCATED,
WER162B 0 ACQUIRED IN SECONDARY EXTENTS, 676,995 RELEASED, TOTAL OF 1,557,
WER124I PREALLOCATED/USED SORTWORK SPACE USAGE FACTOR = 1.43
WER045C END SORT PHASE
WER211B SYNCSMF CALLED BY SYNCSORT; RC=0000
WER449I SYNCSORT GLOBAL DSM SUBSYSTEM ACTIVE
WER416B BSAM WAS USED FOR SORTIN
WER416B BSAM WAS USED FOR SORTOUT
WER164B 18,032K BYTES OF VIRTUAL STORAGE AVAILABLE, MAX REQUESTED,
WER164B 0 BYTES RESERVE REQUESTED, 17,696K BYTES USED
WER146B 32K BYTES OF EMERGENCY SPACE ALLOCATED
WER108I SORTIN : RECFM=FB ; LRECL= 265; BLKSIZE= 27825
WER073I SORTIN : DSNAME=HLQ.ABC.XYZ.G001V00
WER110I SORTOUT : RECFM=FB ; LRECL= 265; BLKSIZE= 32595
WER074I SORTOUT : DSNAME= HLQ.XYZ.ABC1
WER410B 17,004K BYTES OF VIRTUAL STORAGE AVAILABLE ABOVE THE 16MEG LINE,
WER410B 0 BYTES RESERVE REQUESTED, 16,980K BYTES USED
WER036B G=61165,B=17,BIAS=01
WER162B 2,235,000 PREALLOCATED SORTWORK TRACKS, 0 DYNAMICALLY ALLOCATED,
WER162B 0 ACQUIRED IN SECONDARY EXTENTS, 676,995 RELEASED, TOTAL OF 1,557,
WER124I PREALLOCATED/USED SORTWORK SPACE USAGE FACTOR = 1.43
WER045C END SORT PHASE
WER211B SYNCSMF CALLED BY SYNCSORT; RC=0000
WER449I SYNCSORT GLOBAL DSM SUBSYSTEM ACTIVE
WER416B BSAM WAS USED FOR SORTIN
WER416B BSAM WAS USED FOR SORTOUT
Please let me know If I could provide you with any other information
Is there some way here to tune the performance of the first two sort steps and reduce the run time ?
Thanks,
S