Hi Don
 We seem to differ on how DB2 code USED to execute within CICS 
applications. To the best of my knowledge and belief DB2 code NEVER 
executed on the main CICS TCB ( QR ) and always had multiple dedicated 
TCBs defined for its use via RCT. I'm more than happy to be corrected but 
that's how I know it at least since I have been working with this stuff.
 Before OTE enhancements came along, on completing sql execution a task 
would switch back to main CICS TCB. The use of multiple concurrent CPUs was 
limited to DB2 code only. With OTE a task may not switch back to QR from L8 
if it's thread safe. My point is that the increased concurrency is only 
incremental, sql execution was always concurrent. Therefore my question 
about the portion of L8 CPU time that is non-DB2.
I hope that clarifies it ( or I get corrected )
Mohammad

On Wed, 19 Aug 2009 10:48:38 -0400, Don Deese 
<[email protected]> wrote:

>Hi Mohammad,
>
>I don't understand the relevance of your question within the context of Dr.
>Merrill's posting.  Dr. Merrill was illustrating the concurrent execution
>of multiple TCBs (both the QR TCB and L8 TCBs) that would not have been
>possible prior to the OTE design.  It is somewhat irrelevant as to whether
>DB2 CPU time was charged to a QR TCB or to an application TCB in past.  The
>fact that the DB2 processing would have been executed in series off QR
>TCBs, but now executes in parallel with L8 TCBs is the important point that
>Dr. Merrill was making.  Keep in mind that Dr. Merrill was responding to
>the OP query "Can CICS region share more than one processor".
>
>FWIW, I have data from CPExpert users that show 10, 20, 30 or more L8 TCBs
>executing concurrently and using more than 100% of CPU (namely, they are
>using multiple CPUs concurrently for more than 100% of the time).  This
>would not have been possible prior to the OTE design.
>
>As Dr. Merrill pointed out, there are 22 TCB types with CICS/TS 4.1, and
>several of these TCB types can have multiple TCBs executing
>concurrently.  The number of current TCBs can be controlled by the
>MAXxxxTCBS in the SIT or in the JVMPROFILE Resource Definition.  There are,
>of course, limiting factors inherent in the environment (for example, CICS
>monitors  the amount of available MVS storage and will not attach new TCBs
>from the JVM TCB pool if storage is severely constrained).
>
>Regards,
>
>Don

----------------------------------------------------------------------
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