Nie można utworzyć pliku komunikatu z powodu braku miejsca na dysku lub niewystarczającej ilości pamięci

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

Knowledge Base article:

Podsumowanie

Nie można utworzyć pliku komunikatu. Za mało miejsca na dysku lub za mało pamięci.

Przyczyny

Za mało miejsca na dysku lub za mało pamięci.

Rozwiązania

Zwolnij pamięć, zamykając inne aplikacje.

Do prawidłowego działania usługi MSMQ jest wymagana odpowiednia ilość zasobów pamięci.

Zidentyfikuj i zamknij inne aplikacje, które używają dużej ilości pamięci. Jeśli okaże się, że usługa MSMQ to jedyny program, który używa dużej ilości pamięci, spróbuj tak zmienić ustawienia, aby odbierać komunikaty z kolejek, lub zwiększyć szybkość przetwarzania komunikatów. Aby uzyskać więcej informacji, zobacz Zarządzanie zasobami w aplikacjach korzystających z usługi MSMQ ( http://go.microsoft.com/fwlink/?LinkId=107361).

Jeśli ten błąd jest nadal zgłaszany, zanotuj wszystkie szczegóły zawarte w komunikacie zdarzenia, a następnie skontaktuj się z działem obsługi klienta i pomocy technicznej firmy Microsoft. Aby uzyskać informacje na temat kontaktowania się z działem obsługi klienta i pomocy technicznej, zobacz Pomoc techniczna dla firm ( http://go.microsoft.com/fwlink/?LinkId=52267).

Dodatkowe informacje

Więcej informacji znajduje się w artykule dotyczącym zdarzenia o identyfikatorze 2085 ( http://technet.microsoft.com/en-us/library/dd337403(WS.10).aspx)

Element properties:

TargetMicrosoft.MSMQ.6.3.Servers
CategoryAvailabilityHealth
EnabledFalse
Event_ID2085
Event Source$Target/Property[Type="Microsoft.MSMQ.6.3.ServerRole"]/ServiceName$
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Nie można utworzyć pliku komunikatu z powodu braku miejsca na dysku lub niewystarczającej ilości pamięci.
Opis zdarzenia: {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.Event2085" 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>2085</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.6.3.Rule.Alert.Event2085.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>