Službě WAS se nepodařilo vydat žádost o recyklaci do fondu aplikací.

Microsoft.Windows.InternetInformationServices.6.2.WAS.failed.to.issue.recycle.request.to.application.pool (Rule)

Knowledge Base article:

Souhrn

Fondy aplikací Internetové informační služby mohou být pravidelně recyklovány, aby nevznikly nestabilní stavy, které mohou vést k chybám nebo zhroucení aplikace, případně k nevrácení paměti. Recyklace fondu aplikací se ve výchozím nastavení překrývá. To znamená, že je pracovní proces, který se má ukončit, ponechán v chodu až do spuštění procesu nového. Po spuštění nového pracovního procesu jsou do něho předány nové požadavky. Starý pracovní proces se ukončí po dokončení zpracování existujících požadavků nebo vypršení nakonfigurovaného limitu ukončení, podle toho, co nastane dříve. Tento způsob recyklace zajišťuje pro klienty nepřerušované služby. Pokud však aplikace ve fondu aplikací nemůže spustit více instancí sebe sama najednou, může být zakázána rotace překrývání.

Řešení

Zastavení a opětovné spuštění služby WAS

Pokud se službě WAS nedaří recyklovat fond aplikací, problém může opravit sám sebe. Pokud problém potrvá, je možným řešením zastavení a opětovné spuštění služby WAS. Zastavením služby WAS se zastaví také Služba Publikování na webu (W3SVC) a všechny další služby, které na službě WAS závisí. Může proto být nutné spustit také tyto další služby.

Postup pro zastavení a spuštění služby WAS:

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.6.2.ApplicationPool
CategoryAlert
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.Server.IIS.6.2.WarningAndErrorEventProvider Default
Filter ConditionDetection Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventFilter Default
WA WriteAction Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription Default

Source Code:

<Rule ID="Microsoft.Windows.InternetInformationServices.6.2.WAS.failed.to.issue.recycle.request.to.application.pool" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Windows.Server.IIS.6.2.WarningAndErrorEventProvider">
<LogName>System</LogName>
</DataSource>
</DataSources>
<ConditionDetection ID="Filter" TypeID="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventFilter">
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(5070|5093)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-WAS</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</ConditionDetection>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.6.2.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.6.2.WAS.failed.to.issue.recycle.request.to.application.pool.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>