MSSQL 2014 : Le fichier journal de la base de données est saturé. Sauvegardez le journal des transactions de la base de données afin de libérer un peu d'espace journal

Microsoft.SQLServer.2014.Database_log_file_is_full._Back_up_the_transaction_log_for_the_database_to_free_up_some_log_space_1_5_Rule (Rule)

Le fichier journal de transactions spécifié n'a plus d'espace libre.

Knowledge Base article:

Causes

Le fichier journal de transactions spécifié n'a plus d'espace libre.

Solutions

Pour obtenir de l'espace supplémentaire, libérez de l'espace sur un lecteur contenant le fichier journal de la base de données concernée. Ceci permet au système de récupération d'augmenter la taille du fichier journal automatiquement. Vous pouvez également obtenir de l'espace en ajoutant ou en augmentant la taille d'un fichier journal pour la base de données spécifiée.

Vous pouvez libérer de l’espace disque sur votre lecteur local ou sur un autre lecteur de disque. Pour libérer de l’espace sur un autre lecteur :

Une autre solution consiste à ajouter un fichier journal à la base de données spécifiée en utilisant la clause ADD FILE de l'instruction ALTER DATABASE. Vous pouvez également accroître la taille du fichier journal à l'aide de la clause MODIFY FILE de l'instruction ALTER DATABASE, en spécifiant la syntaxe de SIZE et MAXSIZE. L'ajout d'un fichier journal permet le développement du journal existant.

Paramètres remplaçables

Nom

Description

Valeur par défaut

Activé

Active ou désactive le flux de travail.

Oui

Priorité

Définit la priorité de l'alerte.

1

Severité

Définit la gravité de l'alerte.

2

Element properties:

TargetMicrosoft.SQLServer.2014.DBEngine
CategoryEventCollection
EnabledTrue
Event_ID9002
Event Source$Target/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.DBEngine"]/ServiceName$
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
RemotableTrue
Alert Message
MSSQL 2014 : Le fichier journal de la base de données est saturé. Sauvegardez le journal des transactions de la base de données afin de libérer un peu d'espace journal
{0}
Event LogApplication
CommentMom2014ID='{AE514F41-328C-4346-8F73-79EFD38BEFDE}';MOM2014GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}

Member Modules:

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

Source Code:

<Rule ID="Microsoft.SQLServer.2014.Database_log_file_is_full._Back_up_the_transaction_log_for_the_database_to_free_up_some_log_space_1_5_Rule" Target="SQL2014Core!Microsoft.SQLServer.2014.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2014ID='{AE514F41-328C-4346-8F73-79EFD38BEFDE}';MOM2014GroupID={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">
<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="SQL2014Core!Microsoft.SQLServer.2014.DBEngine"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>9002</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.2014.Database_log_file_is_full._Back_up_the_transaction_log_for_the_database_to_free_up_some_log_space_1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>Event ID: $Data/EventDisplayNumber$. $Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>