No se puede asignar memoria para Common Language Runtime (CLR)

Microsoft.SQLServer.2008.Failed_to_allocate_memory_for_Common_Language_Runtime__CLR__5_Rule (Rule)

Knowledge Base article:

Resumen

Este error se puede producir cuando SQL Server se está iniciando. Durante el inicio, SQL Server necesita algunos kilobytes de memoria para ejecutar Common Language Runtime. Si esta memoria no está disponible, puede que no sea posible iniciar SQL Server.

Causas

Este error se genera cuando no hay suficiente memoria para ejecutar CLR.

Soluciones

En primer lugar, intente reiniciar el servidor. Si esto no soluciona el problema, compruebe los registros de aplicaciones y sistema de Windows para identificar los errores relacionados con la memoria o el esfuerzo del sistema. Compruebe que el hardware funciona correctamente. Aumente la cantidad de memoria disponible. Reinicie el equipo y vuelva a ejecutarlo. Si el problema persiste, póngase en contacto con un proveedor de soporte técnico.

Element properties:

TargetMicrosoft.SQLServer.2008.DBEngine
CategoryEventCollection
EnabledTrue
Event_ID6289
Event Source$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
No se puede asignar memoria para Common Language Runtime (CLR)
{0}
Event LogApplication
CommentMom2008ID='{60AA6DE5-6CAA-4E24-B038-972C9ED6AC6A}';MOM2008GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}

Member Modules:

ID Module Type TypeId RunAs 
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ DataSource Microsoft.Windows.EventProvider Microsoft.SQLServer.SQLDefaultAccount
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.SQLServer.2008.Failed_to_allocate_memory_for_Common_Language_Runtime__CLR__5_Rule" Target="SQL2008Core!Microsoft.SQLServer.2008.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2008ID='{60AA6DE5-6CAA-4E24-B038-972C9ED6AC6A}';MOM2008GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F6DA1507_12AF_11D3_AB21_00A0C98620CE_" Comment="{F6DA1507-12AF-11D3-AB21-00A0C98620CE}" TypeID="Windows!Microsoft.Windows.EventProvider" RunAs="SQL!Microsoft.SQLServer.SQLDefaultAccount">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>6289</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2008.Failed_to_allocate_memory_for_Common_Language_Runtime__CLR__5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>