My Oracle Support Banner

RP/MSQ 4.0A(VMS), 5.0(VMS) - Missed message and PAMS_NOTALLOCATE error by the SBS server (Doc ID 770843.1)

Last updated on JANUARY 23, 2024

Applies to:

Oracle MessageQ - Version 4.0 and later
Information in this document applies to any platform.
Information in this document applies to any platform

Goal

Missed message on MOT #1, with a PAMS_NOTALLOCATE error in the DMQ$EVL log file. The following combination of MOT
senders/receivers are required to see the problem:
 
  o On Processor A, a process sending to MOT #1
  o On Processor A, at least one process registered to receive on MOT #1
  o On Processor B, a process sending to MOT #2
  o On Processor A, at least one process registered to receive on MOT #2
  o Both MOTs must be configured for optimized Ethernet mode (DG/ETH)
 
When the problem occurs, the process on Processor A misses a message on MOT #1, and there is a PAMS__NOTALLOCATE error
in the DMQ$EVL log file. Use SBSWITCH TRACE to turn on tracing; the pattern appears to be that when the missed message
occurred was when the SBS Server on Processor A was in the process of trying to distribute a message on MOT #1 when it
is interrupted by a message from the LAN for MOT #2, which is distributed locally. When the original thread resumes,
the NOTALLOCATE error occurs when the SBS Server tries to send the first message to the locally subscribed process. It
appears that the AST thread is using a resource that the main thread is also using, and the two threads interfere.

Solution

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Goal
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.