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

Microsoft.SQLServer.2014.DBFileGroup.DBFileSpaceMonitorRollUp (DependencyMonitor)

L’analyse surveille l’espace disponible dans tous les groupes de fichiers au sein de la base de données et du support lié. L’espace disponible sur le support hébergeant les fichiers est uniquement inclus dans l’espace disponible si la croissance automatique est activée pour au moins un fichier. C’est une analyse (de cumul) de dépendances.

Knowledge Base article:

Résumé

Remarque : c’est une analyse (de cumul) de dépendances. L’état d’intégrité de cette analyse est déterminé par le meilleur état de toute analyse membre. Consultez également l’article de la Base de connaissances pour les analyses d’unités liées.

L’analyse surveille l’espace disponible dans tous les groupes de fichiers au sein de la base de données et du support lié. L’espace disponible sur le support hébergeant les fichiers est uniquement inclus dans l’espace disponible si la croissance automatique est activée pour au moins un fichier. C’est une analyse (de cumul) de dépendances.

Causes

Un fonctionnement anormal est dû à un faible espace disponible pour ce groupe de fichiers. Un faible espace disponible peut être la conséquence :

Utilisez le lien suivant pour consulter les données de performances : Données de performances de l’espace libre du groupe de fichiers de la base de données

Pas de croissance automatique

Dans le cas d’un fichier non configuré pour croître automatiquement, l’espace disponible représente la différence entre la taille du fichier et l’espace utilisé (taille des données stockées dans le fichier).

Croissance automatique activée

Avec la croissance automatique activée, l’espace disque disponible est inclus dans l’espace disponible total. 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 comprend également l’espace libre sur le support (sans dépasser la différence entre la taille de fichier maximale et la taille de fichier actuelle).

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 l’étape de croissance du fichier (en Mo ou en %) est supérieure à l’espace libre disponible sur le support. La même logique s’applique aux fichiers dont la croissance est limitée par le paramètre de taille maximale. 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

Paramètres remplaçables

Nom

Description

Valeur par défaut

Activé

 

Oui

Génère des alertes

 

Oui

Element properties:

TargetMicrosoft.SQLServer.2014.DBFileGroup
Parent MonitorMicrosoft.SQLServer.2014.Database.DBFileGroupSpaceMonitor
AlgorithmBestOf
Source MonitorMicrosoft.SQLServer.2014.Monitoring.DBFileSpaceMonitor
RelationshipMicrosoft.SQLServer.2014.DBFileGroupHostsDBFile
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
MSSQL 2014 : l’espace est insuffisant pour le groupe de fichiers
L’espace est insuffisant pour le groupe de fichiers « {0} » de la base de données « {1} » de l’instance SQL « {2} » de l’ordinateur « {3} ». Pour plus d’informations, consultez la section sur les connaissances.

Source Code:

<DependencyMonitor ID="Microsoft.SQLServer.2014.DBFileGroup.DBFileSpaceMonitorRollUp" Accessibility="Public" Enabled="true" Target="SQL2014Core!Microsoft.SQLServer.2014.DBFileGroup" ParentMonitorID="Microsoft.SQLServer.2014.Database.DBFileGroupSpaceMonitor" Remotable="true" Priority="Normal" RelationshipType="SQL2014Core!Microsoft.SQLServer.2014.DBFileGroupHostsDBFile" MemberMonitor="Microsoft.SQLServer.2014.Monitoring.DBFileSpaceMonitor">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2014.DBFileGroup.DBFileSpaceMonitorRollUp.AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.FileGroup"]/GroupName$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.Database"]/DatabaseName$</AlertParameter2>
<AlertParameter3>$Target/Host/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.ServerRole"]/InstanceName$</AlertParameter3>
<AlertParameter4>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<Algorithm>BestOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>