https://www.ibm.com/support/pages/tiot-space-and-dynvol TIOT size is modifyable up to 64K in PARMLIB(ALLOCxx), which you have already done.
>> The TIOT size is specified in the ALLOCxx PARMLIB member and has a default of 32K. This is sufficient for 1635 data sets on a single volume and 129 data sets with the maximum of 59 volumes defined. So, reduce the number of datasets to 129 with 59 volumes each, or limit volumes so 1635 datasets of 1 volume can be used, or something in between. With 64K TIOT about 250 datasets with 59 volumes should work, maybe a little less, depending on how many other DDNAMEs are in the job. Maybe defrag the datasets so they are on fewer volumes? Reduce candidate volumes from allocation or ALTER DSN(/) REMOVEVOLUMES(*)? Maybe examine each file and extract the changed keys to 1 dataset, sort them by data set order, then insert into the new dataset? Maybe change the transaction that changes the key to write to the new dataset instead of updating the old dataset? On Fri, Jun 10, 2022 at 11:14 PM Ron Thomas <[email protected]> wrote: > > Hello - > > We are splitting a very large files in to 750 files dynamically based on key > , which means if the key changes the file is moved to the respective ones > > > we are getting the message > > STEPBB - TASK I/O TABLE EXCEEDS TIOT LIMIT OF 0064K > STEPBB - STEP WAS NOT EXECUTED. > > and hence the step is not getting executed . > > File LRECL = 500 Key is from position 19,4. > > Here is the control card used > > SORT FIELDS=COPY > OUTREC IFTHEN=(WHEN=GROUP,KEYBEGIN=(19,4),PUSH=(501:ID=3)) > OUTFIL FNAMES=OUT001,BUILD=(1,500),INCLUDE=(501,3,ZD,EQ,001) > OUTFIL FNAMES=OUT002,BUILD=(1,500),INCLUDE=(501,3,ZD,EQ,002) > OUTFIL FNAMES=OUT003,BUILD=(1,500),INCLUDE=(501,3,ZD,EQ,003) > OUTFIL FNAMES=OUT004,BUILD=(1,500),INCLUDE=(501,3,ZD,EQ,004) > OUTFIL FNAMES=OUT005,BUILD=(1,500),INCLUDE=(501,3,ZD,EQ,005) > OUTFIL FNAMES=OUT006,BUILD=(1,500),INCLUDE=(501,3,ZD,EQ,006) > OUTFIL FNAMES=OUT007,BUILD=(1,500),INCLUDE=(501,3,ZD,EQ,007) > OUTFIL FNAMES=OUT008,BUILD=(1,500),INCLUDE=(501,3,ZD,EQ,008) > --- > -- > OUTFIL FNAMES=OUT749,BUILD=(1,500),INCLUDE=(501,3,ZD,EQ,749) > OUTFIL FNAMES=OUT750,BUILD=(1,500),INCLUDE=(501,3,ZD,EQ,750) > > > so could some let me know how to get this fixed ? of is there any other way > we can build this one ? > > > Regards > Ron T > > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, > send email to [email protected] with the message: INFO IBM-MAIN -- Mike A Schwab, Springfield IL USA Where do Forest Rangers go to get away from it all? ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
