Очередь сообщений временно не сможет принимать сообщения из-за избытка системных ресурсов. Вмешательство пользователя на этой стадии не требуется. После нормализации использования памяти служба очередей сообщений автоматически возобновит прием сообщений.
Очередь сообщений временно не сможет принимать сообщения из-за избытка системных ресурсов. Вмешательство пользователя на этой стадии не требуется. После нормализации использования памяти служба очередей сообщений автоматически возобновит прием сообщений.
Очередь сообщений временно не сможет принимать сообщения из-за избытка системных ресурсов.
Отслеживание нехватки системных ресурсов
Общие системные ресурсы почти полностью используются. Очереди сообщений будут работать неправильно, пока системные ресурсы не освободятся. Дополнительные сведения про управление системными ресурсами очереди сообщений см. в статье "Управление ресурсами в MSMQ-приложениях" ( http://go.microsoft.com/fwlink/?LinkId=107361).
Рекомендуется контролировать количество сообщений на компьютере и обрабатывать эти сообщения. Если проблема не решена, возможно, понадобится перестроить решение.
Для выполнения данной процедуры необходимо быть членом группы Администраторы либо обладать соответствующими делегированными полномочиями.
Чтобы отслеживать очередь сообщений с помощью системного монитора, выполните следующие действия.
Откройте командную строку. Чтобы открыть командную строку, нажмите кнопку "Пуск". В поле поиска введите cmd и нажмите клавишу ВВОД.
В командной строке введите Perfmon и нажмите клавишу ВВОД.
В дереве консоли в разделе "Средства наблюдения" щелкните "Системный монитор".
Нажмите на значок зеленого плюса, чтобы добавить монитор.
На вкладке "Добавление" в разделе "Счетчики" выберите "Служба MSMQ".
Выберите необходимые счетчики.
Для получения дополнительных сведений см. событие с идентификатором 2251 ( http://technet.microsoft.com/en-us/library/dd337531(WS.10).aspx)
Target | Microsoft.MSMQ.6.3.Servers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Event_ID | 2251 | ||
Event Source | $Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
Alert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.MSMQ.6.3.Rule.Alert.Event2251" Enabled="false" Target="Microsoft.MSMQ.6.3.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 Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2251</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.6.3.Rule.Alert.Event2251.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>