Partager via


Event ID 2183 — Message Queuing System Resources

Applies To: Windows Server 2008

Disk, memory, and system resources are assigned to Message Queuing. If these resources become limited, Message Queuing may not function as expected.

Event Details

Product: Windows Operating System
ID: 2183
Source: MSMQ
Version: 6.0
Symbolic Name: MACHINE_STORAGE_QUOTA_EXCEEDED
Message: Machine MSMQ storage quota was exceeded or there is insufficent disk space. No more messages can be stored in user queues. This event is logged at most once per %1 seconds. To change this setting, set \HKLM\Software\Microsoft\MSMQ\Parameters\Event2183 registry value to desired time in seconds.

Resolve

Get messages below the quota

The Message Queuing machine quota has been reached. The sending application should request negative acknowledgements (NACK) from the computer to which it is sending messages. If a NACK is returned to the sending application and indicates that the quota for the destination queue or computer has been reached, the sending application can either stop sending messages or offload the messages to another destination.

For more information about Message Queuing computer quotas, see article 899612 in the Microsoft Knowledge Base (https://go.microsoft.com/fwlink/?LinkId=107359).

Process existing messages in the queues to reduce the outstanding message count below the machine quota threshold. Confirm that messages are being processed at a higher rate than they are being queued.

To monitor Message Queuing with Performance Monitor:

  1. Open a command prompt. To open a command prompt, click Start. In the search box, type cmd, and then press ENTER.
  2. At the command prompt, type Perfmon, and then press ENTER.
  3. In the console tree, under Monitoring Tools, click Performance Monitor.
  4. Click the green plus sign to add a monitor.
  5. On the Add counters tab, in the Counters section, click MSMQ Service.
  6. Select the Total messages in all queues counter.
  7. Click Add, and then click OK.

Verify

Verify that there is sufficient available memory and disk space.

To perform these procedures, you must have membership in Administrators, or you must have been delegated the appropriate authority.

To verify that there is enough available memory:

  1. Open Task Manager. To open Task Manager, right-click an empty space on the taskbar, and then click Task Manager.
  2. Click the Performance tab.
  3. Verify the CPU Usage is not 100%.

To verify that there is enough available disk space:

  1. Open Windows Explorer.
  2. Right-click the drive where Message Queuing is located, and then click Properties.
  3. Verify that there is available Free space.

Message Queuing System Resources

Message Queuing