Échec d'allocation de mémoire pour CLR (Common Language Runtime)

Microsoft.SQLServer.2005.Failed_to_allocate_memory_for_Common_Language_Runtime__CLR__5_Rule (Rule)

Knowledge Base article:

Résumé

Cette erreur peut se produire au démarrage de SQL Server. Pendant le démarrage, SQL Server a besoin de mémoire (quelques kilo-octets) pour exécuter le CLR. Si cette mémoire n'est pas disponible, SQL Server peut ne pas démarrer.

Causes

Cette erreur est générée lorsque la mémoire est insuffisante pour exécuter le CLR.

Solutions

Essayez tout d'abord de redémarrer le serveur. Si cela ne résout pas le problème, examinez les journaux des applications et système Windows pour identifier les erreurs liées à la charge ou à la mémoire du système. Vérifiez que le matériel fonctionne correctement. Augmentez la mémoire disponible. Redémarrez l'ordinateur et relancez l'application. Si le problème persiste, contactez un fournisseur de support technique.

Element properties:

TargetMicrosoft.SQLServer.2005.DBEngine
CategoryEventCollection
EnabledTrue
Event_ID6289
Event Source$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
Échec d'allocation de mémoire pour CLR (Common Language Runtime)
{0}
Event LogApplication
CommentMom2005ID='{60AA6DE5-6CAA-4E24-B038-972C9ED6AC6A}';MOM2005GroupID={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.2005.Failed_to_allocate_memory_for_Common_Language_Runtime__CLR__5_Rule" Target="SQL2005Core!Microsoft.SQLServer.2005.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2005ID='{60AA6DE5-6CAA-4E24-B038-972C9ED6AC6A}';MOM2005GroupID={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.2005.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>