Il server non è in grado di allocare il buffer per la lettura di un file

Microsoft.Windows.InternetInformationServices.2008.The.server.was.unable.to.allocate.a.buffer.to.read.a.file (Rule)

Knowledge Base article:

Riepilogo

Per eseguire correttamente le relative attività, il servizio Pubblicazione sul Web (W3SVC) di Internet Information Services (IIS) non deve contenere errori di I/O che riguardano l'accesso ai file, la disponibilità di memoria e le connessioni di rete. Inoltre, tutti gli script utilizzati devono essere accessibili e in esecuzione e i file di inclusione devono essere configurati correttamente.

Risoluzioni

Controllare la memoria disponibile

Per ulteriori informazioni sui problemi di memoria insufficiente in IIS, vedere l'articolo Come utilizzare lo strumento di diagnostica di debug IIS per risolvere i problemi di perdita di memoria in un processo IIS (la pagina potrebbe essere in inglese).

Per ulteriori informazioni sulla memoria disponibile nel server, è inoltre possibile consultare il collegamento seguente:

Prestazioni di memoria\MByte disponibili

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.2008.WebServer
CategoryAlert
EnabledTrue
Event_ID2233
Event SourceMicrosoft-Windows-IIS-WMSVC
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Il server non è in grado di allocare il buffer per la lettura di un file
{0}
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
WA WriteAction Microsoft.Windows.Server.IIS.2008.GenerateAlertAction.SuppressedByDescription Default

Source Code:

<Rule ID="Microsoft.Windows.InternetInformationServices.2008.The.server.was.unable.to.allocate.a.buffer.to.read.a.file" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.InternetInformationServices.2008.WebServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-IIS-WMSVC</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2233</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.2008.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.2008.The.server.was.unable.to.allocate.a.buffer.to.read.a.file.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>