Let me extend my answer.

Under normal DB2 operations, the DB2 tabelspace and indexspace datasets open
and close as activity against those datasets comes and goes.  Normal numbers
would be 10's to 100's datasets open and close per hour. Any catalog setting
can handle that level of activity.  DB2 runs the processes the open and
close on specific TCB's just for that task. It doesn't affect any other
workload unless the work is waiting on a specific dataset open. You don't
tune for that level of activity.

The problem is during DB2 startup and shutdown when DB2 is opening and
closing thousands of datasets in a period of minutes. That can hammer your
catalog response time and make a high cpu usage situation worse. This is
when you would need STRNO>2. If a subsystem has less than 500 datasets open
during normal running, STRNO=3 or 4 should be sufficient.  If there are 2
subsystems using the same catalog, sum the activity. . If the subsytem has
multiple thousands of datasets open, you need to measure your catalog
response time during DB2 startup and increase STRNO until it doesn't affect
the open processes. I don't remeber the exact number of TCB;s used for
open/close but I am certain it is in the range of 10 to 20. .

The only DB2 activity against the catalog besides OPEN calls is the check
for MIGRAT so that the open/close tasks don't hang during the recall and
block other open or close requests.  Usually this only occurs for test
subsystems so it woud not be an issue for production.



--
Mike

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to