Author |
Message
|
msiegert |
Posted: Mon Nov 26, 2001 5:44 am Post subject: |
|
|
 Apprentice
Joined: 05 Aug 2001 Posts: 29
|
Hi!
I'm working with MQSeries 5.2 on SunOs 5.6:
The value of shared memory in etc/system is set to the following:
*MQSeries Parameter*
set shmsys:shminfo_shmmax = 4194304
I've now found another value concerning the kernel configuration in MQSeries for Sun Solaris Quick Beginnings Version 5 .2 which is:
set shmsys:shminfo_shmmax =4294967295
What is your experience?
Which value did you set?
Is it possible that the following error occurs because of my kernel configuration?
Thanks for help.
regards Marc
-------------------------------------------------------------------------------
11/25/01 02:27:17
AMQ6119: An internal MQSeries error has occurred ('Too many open files' from
shmat.)
EXPLANATION:
MQSeries detected an unexpected error when calling the operating system. The
MQSeries error recording routine has been called.
ACTION:
Use the standard facilities supplied with your system to record the problem
identifier, and to save the generated output files. Contact your IBM support
center. Do not discard these files until the problem has been resolved.
-------------------------------------------------------------------------------
11/25/01 02:27:17
AMQ6184: An internal MQSeries error has occurred on queue manager BA22.
EXPLANATION:
An error has been detected, and the MQSeries error recording routine has been
called. The failing process is process 7956.
ACTION:
Use the standard facilities supplied with your system to record the problem
identifier, and to save the generated output files. Contact your IBM support
center. Do not discard these files until the problem has been resolved.
-------------------------------------------------------------------------------
|
|
Back to top |
|
 |
Pierre-Yves Lesage |
Posted: Tue Nov 27, 2001 4:02 am Post subject: |
|
|
Novice
Joined: 21 Aug 2001 Posts: 17 Location: London, UK
|
Hi,
I am not sure if your error comes from your /etc/system set-up but we are using shmsys:shminfo_shmmax = 4194304 as suggested in the documentation. It appears to be adequate on our servers to cope with heavy load and usage at an enterprise level. We are using MQSeries 5.1 and Solaris 2.6 (sunOs 5.6).
You might want to tune-it up only if you have another application (like Oracle) that uses semaphores and shared memory.
Cheers,
Pierre-Yves
[ This Message was edited by: Pierre-Yves Lesage on 2001-11-27 04:03 ] |
|
Back to top |
|
 |
bduncan |
Posted: Thu Dec 06, 2001 10:34 am Post subject: |
|
|
Padawan
Joined: 11 Apr 2001 Posts: 1554 Location: Silicon Valley
|
I've found that without setting kernel parameters to AT LEAST what is recommended in the quick beginnings guide, you won't get anywhere, even under light load. And I agree, the values in quick beginnings should be sufficient for even enterprise installs assuming that you don't have any other intensive applications like Oracle running on the same machine...
_________________ Brandon Duncan
IBM Certified MQSeries Specialist
MQSeries.net forum moderator |
|
Back to top |
|
 |
Shalini |
Posted: Thu Oct 14, 2004 3:15 am Post subject: |
|
|
Master
Joined: 30 Apr 2002 Posts: 224 Location: India
|
Hi All,
We are facing the problem for each 3 days with our QM failing to another node in a Cluster due to the FDC
(Probe Description :- AMQ6035: MQSeries failed, no storage available.),
Major Errorcode :- xecS_E_NO_MEM |
Minor Errorcode :- OK |
Probe Id :- XY132001
Major Errorcode :- xecS_E_NO_MEM
We have given the Same kernal Params specified in Solaris Quick begnings
Is there any way to avoid the error (FDC) I donot know how much more I can increase the kernal values ???
Is that double or triple of that value specified in Solaris quick begnins ???
Please help
 |
|
Back to top |
|
 |
bower5932 |
Posted: Thu Oct 14, 2004 6:13 am Post subject: |
|
|
 Jedi Knight
Joined: 27 Aug 2001 Posts: 3023 Location: Dallas, TX, USA
|
|
Back to top |
|
 |
Shalini |
Posted: Wed Oct 20, 2004 5:13 am Post subject: |
|
|
Master
Joined: 30 Apr 2002 Posts: 224 Location: India
|
Hi,
MQ 5.2 CSD7
We have the a issues of kernal params of MQ.
Quote: |
We are facing the problem for each 3 days with our QM failing to another node in a Cluster due to the FDC
(Probe Description :- AMQ6035: MQSeries failed, no storage available.),
Major Errorcode :- xecS_E_NO_MEM |
Minor Errorcode :- OK |
Probe Id :- XY132001
Major Errorcode :- xecS_E_NO_MEM
|
We have a exit programe, I belive the exit is one who is the culprit and I have decided to test the samephore values with and without exit in the QMGR.
what is name of the process under which exit runs ???.
The only info I got about the process are
ProcName Process Function
amqhasmx logger
amqharmx log formatter, used only if the queue manager has linear logging selected
amqzllp0 checkpoint processor
amqzlaa0 queue manager agents
amqzxma0 processing controller
But I donot what is the name of the exit process name, to check its samephore.
Please help
 |
|
Back to top |
|
 |
siliconfish |
Posted: Fri Oct 22, 2004 3:46 pm Post subject: |
|
|
 Master
Joined: 12 Aug 2002 Posts: 203 Location: USA
|
All the API Exits run in FASTPATH Binding and the CLWL Exit mode can be specified in the option CLWLMode and Channel exits which run outside the queue manager as part of MCA.
So I don't think its possible to get the process id of the exit as it is running in FASTPATH binding. _________________ siliconfish |
|
Back to top |
|
 |
Shalini |
Posted: Mon Oct 25, 2004 3:39 am Post subject: |
|
|
Master
Joined: 30 Apr 2002 Posts: 224 Location: India
|
Quote: |
CLWLMode and Channel exits which run outside the queue manager as part of MCA |
Hi siliconfish,
1) Is there any way to find the process for Channel Exit
2) for Cluster work load exit
if not for API Exit
Please suggest
 |
|
Back to top |
|
 |
|