Espace du fichier journal de la base de données (cumul)

Microsoft.SQLServer.2008.Database.DBLogFileSpaceMonitorRollUp (DependencyMonitor)

Analyse l'espace disponible dans les fichiers journaux

Knowledge Base article:

Résumé

Analyse l'espace disponible dans les fichiers journaux et sur le support qui les héberge. L'espace disponible sur le support hébergeant les fichiers journaux est inclus dans l'espace disponible uniquement si la croissance automatique est activée pour au moins l'un des fichiers.

Causes

Un fonctionnement anormal est dû à un faible espace disponible pour l'ensemble des fichiers journaux. Un faible espace disponible peut être la conséquence :

Cette analyse agrège l'espace disponible pour chaque fichier journal dans une base de données selon la configuration de chaque fichier :

Pas de croissance automatique

Pour un fichier qui n'a pas de croissance automatique, l'espace disponible est la différence entre la taille initiale d'un fichier et l'espace utilisé.

Croissance automatique activée

En plus de la différence entre la taille du fichier et l'espace utilisé, l'espace disponible pour les fichiers avec la croissance automatique activée est la valeur minimale obtenue en calculant la différence entre la taille maximale ou la taille du fichier et l'espace libre restant sur le disque.

Un faible espace disponible pour les fichiers de base de données avec croissance automatique activée peut signifier que le fichier est proche des limites du lecteur logique hôte. Pour les fichiers dont la croissance automatique est activée avec une taille maximale, un faible espace disponible peut aussi signifier que le fichier est proche de la taille maximale spécifiée pour un fichier.

Les calculs d'espace disponible tiennent aussi compte du fait que le fichier peut ne pas réussir à croître si le volume de croissance du fichier est supérieur à celui restant disponible sur le disque et du fait que le fichier ne peut pas croître si la différence entre la taille maximale et la taille actuelle du fichier est inférieure au volume de croissance. Dans ces cas, l'espace libre restant sur le disque n'est pas inclus dans l'espace disponible, puisque la croissance n'est plus possible.

Solutions

Ce problème peut être résolu en :

Consultez la documentation en ligne de SQL Server : Architecture des fichiers et des groupes de fichiers

Element properties:

TargetMicrosoft.SQLServer.2008.Database
Parent MonitorMicrosoft.SQLServer.2008.Database.DBLogFileSpaceMonitor
AlgorithmBestOf
Source MonitorMicrosoft.SQLServer.2008.Monitoring.DBLogFileSpaceMonitor
RelationshipMicrosoft.SQLServer.2008.DBHostsLogFile
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
L'espace est insuffisant pour les fichiers journaux
L'espace est insuffisant pour les fichiers journaux de la base de données {0} de l'instance SQL {1} de l'ordinateur {2}. Pour plus d'informations, consultez la section sur les connaissances.

Source Code:

<DependencyMonitor ID="Microsoft.SQLServer.2008.Database.DBLogFileSpaceMonitorRollUp" Accessibility="Public" Enabled="true" Target="SQL2008Core!Microsoft.SQLServer.2008.Database" ParentMonitorID="Microsoft.SQLServer.2008.Database.DBLogFileSpaceMonitor" Remotable="true" Priority="Normal" RelationshipType="SQL2008Core!Microsoft.SQLServer.2008.DBHostsLogFile" MemberMonitor="Microsoft.SQLServer.2008.Monitoring.DBLogFileSpaceMonitor">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2008.Database.DBLogFileSpaceMonitorRollUp.AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SQL!Microsoft.SQLServer.Database"]/DatabaseName$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="SQL!Microsoft.SQLServer.ServerRole"]/InstanceName$</AlertParameter2>
<AlertParameter3>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<Algorithm>BestOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>