ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » Mainframe, CICS, TXSeries » Determine best value for MAXUMSGS

Post new topic  Reply to topic Goto page Previous  1, 2
 Determine best value for MAXUMSGS « View previous topic :: View next topic » 
Author Message
bruce2359
PostPosted: Thu Jul 08, 2010 3:47 pm    Post subject: Reply with quote

Poobah

Joined: 05 Jan 2008
Posts: 9469
Location: US: west coast, almost. Otherwise, enroute.

MAXUMSGS is defined or referred to in a variety of places (APG, Intercommunications, MQSC Ref.)

From MQSC Ref., DEFINE/ALTER QMGR:
MAXUMSGS(integer)
The maximum number of uncommitted messages within a syncpoint.
This is a limit on the number of messages that can be retrieved, plus the
number of messages that can be put, within any single syncpoint. The limit
does not apply to messages that are put or retrieved outside syncpoint.
The number includes any trigger messages and report messages generated within the same unit of recovery.

Be aware that reducing the value of MAXUMSGS may cause problems to
existing applications and queue manager processes, such as clustering on
z/OS, if they are already using a higher value.
Specify a value in the range 1 through 999 999 999.

From APG:
The maximum number of messages within a unit of work can be controlled by the DEFINE MAXSMSGS command on z/OS, or by the MAXUMSGS attribute of the ALTER QMGR command on other platforms.

---------------------------------------------------------------------------
Unless I've completely lost my mind (a different subject altogether), MAXUMSGS at the qmgr sets the max for each individual single UofW, and NOT collectively for all concurrent UofWs.

So, with MAXUMSG(100), any number of concurrent apps can each individually get/put up to 100 messages in their UofWs.
_________________
I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live.
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Thu Jul 08, 2010 6:40 pm    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20756
Location: LI,NY

Thanks for setting me straight there guys.
For the curious here is the v6 link


_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
cicsprog
PostPosted: Fri Aug 13, 2010 7:35 am    Post subject: Reply with quote

Partisan

Joined: 27 Jan 2002
Posts: 347

Be aware that reducing the value of MAXUMSGS may cause problems to
existing applications and queue manager processes, such as clustering on
z/OS
, if they are already using a higher value.
Specify a value in the range 1 through 999 999 999.



Boy is that true.
Back to top
View user's profile Send private message
bruce2359
PostPosted: Fri Aug 13, 2010 10:39 am    Post subject: Reply with quote

Poobah

Joined: 05 Jan 2008
Posts: 9469
Location: US: west coast, almost. Otherwise, enroute.

Quote:
Boy is that true.

Failure to understand both application design and qmgr administrative settings can lead to intermittent or catastrophic failures; and this is not limited solely to WMQ on z/OS.

Many (most) of the failures I've encountered have been sysadmins who believed that they were conserving on some system resource, like CPU, disk space or central storage.
_________________
I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live.
Back to top
View user's profile Send private message
cicsprog
PostPosted: Fri Aug 13, 2010 11:57 am    Post subject: Reply with quote

Partisan

Joined: 27 Jan 2002
Posts: 347

A REFRESH CLUSTER has been the problem child where the black box of CLUSTER subscription processing has caused the MQM to exceed the 10k default on Max uncommitted messages. And, causing repostitory queue problems.

I haven't seen this type of problem for some time. So, defect might have played a hand in it. However, if I knew of some sort of CLUSTER wide change, I'd probably increase this value prior to the change.
Back to top
View user's profile Send private message
bruce2359
PostPosted: Fri Aug 13, 2010 1:16 pm    Post subject: Reply with quote

Poobah

Joined: 05 Jan 2008
Posts: 9469
Location: US: west coast, almost. Otherwise, enroute.

PubSubSyncPoint (MQLONG)
Whether only persistent messages or all messages are processed under syncpoint.

The value is one of the following:
MQSYNCPOINT_IFPER
This makes the queued publish/subscribe interface receive non-persistent messages outside syncpoint. If the daemon receives a publication outside syncpoint, the daemon forwards the publication to subscribers known to it outside syncpoint.
This is the default value.




I haven't done any research, but I'm thinking that repository updates might also in be syncpoint (on z).
_________________
I like deadlines. I like to wave as they pass by.
ב''ה
Lex Orandi, Lex Credendi, Lex Vivendi. As we Worship, So we Believe, So we Live.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Goto page Previous  1, 2 Page 2 of 2

MQSeries.net Forum Index » Mainframe, CICS, TXSeries » Determine best value for MAXUMSGS
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.