Очереди сообщений не удалось отправить сообщение из-за нехватки памяти.

Microsoft.MSMQ.10.0.Rule.Alert.Event2189 (Rule)

Knowledge Base article:

Сводка

Очереди сообщений не удалось отправить сообщение из-за нехватки памяти. Служба очереди сообщений повторит попытку отправить сообщение.

Решения

Освободите память от других приложений

Для нормальной работы службе MSMQ требуется достаточно ресурсов памяти.

Попробуйте выявить и закрыть другие приложения, которые могут потреблять большой объем памяти. Если выяснится, что служба MSMQ является единственной программой, потребляющей большой объем памяти, попробуйте получить сообщения из очередей или увеличить скорость обработки сообщений. Дополнительные сведения см. в разделе "Управление ресурсами в приложениях MSMQ" ( http://go.microsoft.com/fwlink/?LinkId=107361).

Если эта ошибка продолжает возникать, запишите все сведения из сообщения о событии и обратитесь в службу поддержки пользователей Майкрософт. Сведения о том, как связаться со службой поддержки пользователей Майкрософт, см. в разделе "Поддержка предприятий" ( http://go.microsoft.com/fwlink/?LinkId=52267).

Дополнительно

Дополнительные сведения см. в событии с ИД 2189 ( http://technet.microsoft.com/ru-ru/library/dd337495(WS.10).aspx)

Element properties:

TargetMicrosoft.MSMQ.10.0.Servers
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Очереди сообщений не удалось отправить сообщение из-за нехватки памяти.
Описание события: {0}
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
GeneralAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.MSMQ.10.0.Rule.Alert.Event2189" Enabled="false" Target="Microsoft.MSMQ.10.0.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>AvailabilityHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventSourceName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="Microsoft.MSMQ.10.0.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2189</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GeneralAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.10.0.Rule.Alert.Event2189.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>