IBM Mainframe Forum Index
 
Log In
 
IBM Mainframe Forum Index Mainframe: Search IBM Mainframe Forum: FAQ Register
 

TIOT Table 32 K Limit


IBM Mainframe Forums -> JCL & VSAM
Post new topic   Reply to topic
View previous topic :: View next topic  
Author Message
ojdiaz

New User


Joined: 19 Nov 2008
Posts: 98
Location: Spain

PostPosted: Tue Jun 16, 2009 1:39 pm
Reply with quote

Hello. A few days ago we started to get the following error in a JCL in Production:

Code:

IEF240I XXXX0115 PASO005 - TASK I/O TABLE EXCEEDS TIOT LIMIT OF 0032K
IEF272I XXXX0115 PASO005 - STEP WAS NOT EXECUTED.                   


When we looked into the docs, it said that the TIOT table is used for allocation of all Static and dynamic DD files used in the Job. This particular job has a lot of Input and output files, and one of the steps is dynamic, and process all the files that many apps has left us in a master file with names. It is created after reading an input file which has all the file names that has to be processed by that step. Accounting files with accounting records for each app in the organization.

The step that fails processes in a sort step, 200, 190, 210, it varies, input files and sort/merges them in a single file for the rest of the job to process.

We were told that this parm is changed in a sys1 library, but it requires an IPL in order to be taken the changes, however, they requested us that in the meantime, we used on each file on that step the following parm:

Code:
UNIT=(3390,64)


According to our Admin, that parm supposedly assigns 64Kb of allocation for that TIOT table for that job, however, I'm not so convinced about it.

This particular job has 30 steps in total, and quite a few files used on all that steps, so if that parm does what they say it does (allocate each file on a 3390 disk, and assign 64 Kb of memory allocation space), just by adding it to each file on that step would be enough, or should I add it to each file in the job?

I hope my question is clear enough

Thanks in Advance

Best Regards

Oliver
Back to top
View user's profile Send private message
expat

Global Moderator


Joined: 14 Mar 2007
Posts: 8797
Location: Welsh Wales

PostPosted: Tue Jun 16, 2009 1:44 pm
Reply with quote

UNIT=(3390,64) will only allocate 64 units to the DD name and as far as I can recall would probably make the problem worse rather than better.

For every additional volume specified you will use up both catalog space and TIOT area. Sounds a wierd solution to me.

My initial action to resolve this until the IPL can be done would be to split the job into multiple jobs and get it through this way.
Back to top
View user's profile Send private message
enrico-sorichetti

Superior Member


Joined: 14 Mar 2007
Posts: 10873
Location: italy

PostPosted: Tue Jun 16, 2009 1:45 pm
Reply with quote

has Your admin ever looked at the jcl reference manual ???
Back to top
View user's profile Send private message
ojdiaz

New User


Joined: 19 Nov 2008
Posts: 98
Location: Spain

PostPosted: Tue Jun 16, 2009 8:41 pm
Reply with quote

I suposse he really hasn't really looked into the documentation Enrico.

We did in the mean time exactly what Expat suggested, split the JCL in several other jobs. We are testing them before uploading them today to the production site. I guess This will end as one of many cases like "Although is a technical problem, Software development should take care of it", just becouse they don't wanna do nothing at all *sighs*. What angers me is that they don't care that it has an impact in some functionalities of our application

Thanks a Lot guys! :-)
Back to top
View user's profile Send private message
View previous topic :: :: View next topic  
Post new topic   Reply to topic View Bookmarks
All times are GMT + 6 Hours
Forum Index -> JCL & VSAM

 


Similar Topics
Topic Forum Replies
No new posts Load new table with Old unload - DB2 DB2 6
No new posts Pulling a fixed number of records fro... DB2 2
No new posts Multiple table unload using INZUTILB DB2 2
No new posts Check data with Exception Table DB2 0
No new posts Dynamically pass table name to a sele... DB2 2
Search our Forums:

Back to Top