Frank

Rashly I set about answering your first question and then before posting 
discovered you had several answers already - to the question as posed - 
which appeared to be "How do I fix the error message?".

With regard you your reposed question, I was not so rash and waited in order 
to check the answers. This time, I noted - rather than apparently precise 
answers - a failure actually to try to appreciate the question you much more 
accurately posed - as I understand it anyhow.

> ... what exactly is an extended logical buffer and what does it do?

I also know very little about "inside" JES2. However, the description of how 
JES2 works out what a default value for the EXTBUF parameter should be 
seems to throw quite a lot of light on what they do:

>From 

z/OS V1R12 JES2 Initialization and Tuning Reference, SA22-7533-10

3.3.2 Parameter Description for BUFDEF

http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/BOOKS/has2a4a0/3.3.2

<quote>

EXTBUF=

Specifies information about the control block buffers. JES2 allocates these 
buffers above 16 megabytes in virtual storage; JES2 control blocks read in 
from spool reside here.

LIMIT=nnnn

Specifies the maximum number of buffers (10-9999) JES2 allocates above 16 
megabytes in virtual storage. The "Performance Considerations" listed under 
BELOWBUF=LIMIT=nnnn also apply for this parameter.

If the EXTBUF parameter is not specified, the following formula is used to 
calculate initial value for EXTBUF:

   EXTBUF=LIMIT=
   20
   + 4 * (number of RDRnn statements)
   + N2 * (number PRTnn statements - N1)
   + N1 * N2 * (nnn from TRKCELL=nnn on SPOOLDEF)
   + N3 * (number PUNnn statements)
   + (4 + N4 + N5) * (number of LINEnnn statements)
   + 2 * MIN(50,nnn/1024 from JOBNUM=nnn on JOBDEF)

   WHERE
   N1 = Number of printers specifying TRKCELL=YES
   N2 = 2 if DBLBUFR=YES on PRINTDEF, else 1
   N3 = 2 if DBLBUFR=YES on PUNCHDEF, else 1
   N4 = 2 if RDBLBUFR=YES on PRINTDEF, else 1
   N5 = 2 if RDBLBUFR=YES on PUNCHDEF, else 1

Note: Most of the input values to this formula are for active devices at peak 
load periods on a single member of your multi-access spool complex.

Modification: $T BUFDEF operator command to increase the limit. Hot start to 
decrease the limit.

</quote>

Chris Mason

On Mon, 3 Jan 2011 10:33:29 -0500, Frank Chu <fr...@colesoft.com> 
wrote:

>I might not have worded my original post correctly.  I know that a BUFX
>is an extended logical buffer, but what exactly is an extended logical
>buffer and what does it do?
>
>(I'm a JES2 noob, if that wasn't obvious already :p)
>
>Frank
>
>On 1/3/2011 10:27 AM, Scott Rowe wrote:
>> Look up the message, the explanation in the messages guide will tell you
>> what you need to know:
>> *BUFX* *(extended* *logical* *buffers)* EXTBUF on BUFDEF
>>
>> On Mon, Jan 3, 2011 at 10:24 AM, Frank Chu<fr...@colesoft.com>  wrote:
>>
>>> Hello and a happy new years everybody,
>>>
>>> What exactly is a "BUFX"?   I received a "$HASP050 JES2 RESOURCE 
SHORTAGE
>>> OF BUFX" message during an IPL and I'm trying to figure out what a BUFX 
is.
>>>   I did not get any hits in any of the JES2 manuals.
>>>
>>> Any help/info is appreciated.
>>>
>>> Thanks
>>> Frank

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

Reply via email to