T.R | Title | User | Personal Name | Date | Lines |
---|
282.1 | How Many Entries Expected At A Time? | XDELTA::HOFFMAN | Steve, OpenVMS Engineering | Wed Mar 05 1997 10:37 | 15 |
|
I'd look at recreating the queue manager database file, with fewer
entries -- one cannot have multiple queue managers running in a
(supported) VMScluster configuration.
One can get a queue file with this many entry slots only if one has
this many simultaneous jobs queued -- this may have been a one-time
fluke, or it may be something typical at the site. If the former,
recreating the file with fewer slots will help. If not, CA7 needs
some work...
What the customer is trying to do -- multiple queue files -- is
just asking for trouble. Further, once that entry wrap hits, all
bets are off...
|
282.2 | | AUSS::GARSON | DECcharity Program Office | Wed Mar 05 1997 17:03 | 22 |
| re .*
>one cannot have multiple queue managers running in a (supported) VMScluster
>configuration.
Is this documented somewhere? I realise that what is supported is what
must be documented (not what is unsupported) but the START command
online help nicely tells you how to start a different queue manager and
it certainly doesn't mention that you should stop the existing one
first. [I have run clusters with two queue managers and not had any
problems apart from user confusion but that was a while ago.]
It would seem in fact that the existence of the multiple queue managers
functionality is the cause of the customer's problem i.e. that because
of this functionality any one queue manager will take a range of 10000
entry numbers e.g. 0-9999, 10000-19999, 20000-29999 and hence when this
range is exhausted a queue manager will have to go much higher for more
numbers.
Is there any way to control this? That is, if a customer *doesn't* want
to use multiple queue managers then the sole default queue manager can
just go beyond 9999 sequentially.
|
282.3 | Can't have multiple queue *databases* | RIPPER::GILLINGS | a crucible of informative mistakes | Wed Mar 05 1997 17:39 | 14 |
| >>one cannot have multiple queue managers running in a (supported) VMScluster
>>configuration.
For OpenVMS V6.2 and higher you can have multiple queue managers (up to 5)
running against a single, cluster wide queue data base (QMAN$MASTER.DAT),
but each has its own .QMAN$QUEUES and .QMAN$JOURNAL file. See Sec 12.8 in
"OpenVMS System Manager's Manual: Essentials" for details.
The entry numbering scheme is as Derek outlined in .2, the upshot is you
will get high numbers if you ever go over 10000 entries in one queue
manager's domain. See notes in CSC32::BATCH_PRINT_SERVICES for a precise
description of the numbering scheme.
John Gillings, Sydney CSC
|
282.4 | | KERNEL::AMISSM | | Thu Mar 06 1997 06:16 | 4 |
| SO..... If you have one queue manager with entry numbers in the range of 1000001
- 1009999 sat pending in a queue( just so they can't be used in any other
queue). What will happen when entry numbers 1-9999 are then used up. Does the
queue manager start useing 2000001.... and so on? or does it fall over?
|
282.5 | Fix The Broken Code... | XDELTA::HOFFMAN | Steve, OpenVMS Engineering | Thu Mar 06 1997 10:23 | 14 |
|
:SO..... If you have one queue manager with entry numbers in the range of 1000001
:- 1009999 sat pending in a queue( just so they can't be used in any other
:queue). What will happen when entry numbers 1-9999 are then used up. Does the
:queue manager start useing 2000001.... and so on? or does it fall over?
Queue managers share a database, and you can have -- pardon my earlier
misphrasing -- one queue *database*. The configuration you are trying
to use likely requires multiple queue databases, and is thus unsupported.
In other words, get the broken code fixed, or reduce the size of the
queue database file. (Again, the latter works only if there are less
than `n' entries normally outstanding in all queues.)
|
282.6 | deja-vu | GIDDAY::GILLINGS | a crucible of informative mistakes | Thu Mar 06 1997 17:43 | 20 |
| re .4: (Matthew)
You asked exactly the same question in Dec 1995 in the BATCH_PRINT_SERVICES
conference (note 201). Is the same customer still suffering under broken
code? The answer posted back then by Dave Sweeny in note 150.1 has not
changed:
from BATCH_PRINT_SERVICES 150.0
>An entry number can be interpreted as follows:
>
> X-QQ-NNNN where NNNN = 0 to 9999, normal entry number range
> QQ = 00 to 04, queue manager number (qman id - 1)
> X = 0 to 9, to extend 0 to 9999 range
282.4>> Does the queue manager start useing 2000001
Yes. Which means each queue manager can handle a maximum of 100,000
simultaneous entries.
"That should be enough for anyone" (to quote Mr Gates :-)
|
282.7 | | AUSS::GARSON | DECcharity Program Office | Thu Mar 06 1997 19:05 | 16 |
| further to .5
The queue managers share the *master* file (name=QMAN$MASTER,default=
SYS$COMMON:[SYSEXE].DAT). The master file contains, among other things,
for each queue manager, the name and the directory location for its
files and the execution node list.
Each queue manager has two files located as follows
spec=sysmgr_specified_dev_dir+name_of_manager+".QMAN$QUEUES"
spec=sysmgr_specified_dev_dir+name_of_manager+".QMAN$JOURNAL"
The name of the queue manager created by default is SYS$QUEUE_MANAGER.
The sysmgr_specified_dev_dir defaults to SYS$COMMON:[SYSEXE] (at queue
manager creation time).
|