Službu MSMQ nelze spustit, protože je nedostatek místa na disku nebo paměti

Microsoft.MSMQ.6.3.Rule.Alert.Event2147 (Rule)

Knowledge Base article:

Souhrn

Službu nelze spustit, protože je nedostatek místa na disku nebo paměti.

Příčiny

Aby mohla služba MSMQ fungovat správně, potřebuje dostatečné paměťové prostředky.

Řešení

Zkuste najít jiné aplikace, které by případně mohly spotřebovávat významnou část paměti, a tyto aplikace ukončete. Pokud zjistíte, že služba MSMQ spotřebovává velké množství paměti jako jediný program, zkuste přijmout zprávy z front nebo urychlit zpracování zpráv.

Restartování služby MSMQ

Postup restartování služby MSMQ:

Pokud byla pro službu Řízení front zpráv nastavena určitá kvóta, zkuste ji zvýšit. Další informace o kvótách u počítačů služby Řízení front zpráv naleznete v článku 899612 znalostní báze Microsoft Knowledge Base ( http://go.microsoft.com/fwlink/?LinkId=107359).

Pokud bude k této chybě docházet i nadále, zaznamenejte všechny informace o zprávě události a kontaktujte služby zákazníkům a zákaznickou podporu společnosti Microsoft (CSS). Informace ohledně postupu kontaktování služeb zákazníkům a zákaznické podpory naleznete v tématu Enterprise Support (Podpora pro podniky) ( http://go.microsoft.com/fwlink/?LinkId=52267).

Další informace

Další informace naleznete v tématu Resource Management in MSMQ Applications (Správa prostředků v aplikacích služby MSMQ) ( http://go.microsoft.com/fwlink/?LinkId=107361).

Další informace naleznete v tématu o události s ID 2147 ( http://technet.microsoft.com/en-us/library/dd337529(WS.10).aspx

Element properties:

TargetMicrosoft.MSMQ.6.3.Servers
CategoryAvailabilityHealth
EnabledFalse
Event_ID2147
Event Source$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Službu MSMQ nelze spustit, protože je nedostatek místa na disku nebo paměti
{0}
Event LogApplication

Member Modules:

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

Source Code:

<Rule ID="Microsoft.MSMQ.6.3.Rule.Alert.Event2147" 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>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2147</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.6.3.Rule.Alert.Event2147.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>