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.
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.
Un fonctionnement anormal est dû à un faible espace disponible pour ce groupe de fichiers. Un faible espace disponible peut être la conséquence :
de paramètres de configuration de fichiers inadéquats (taille, taille maximum, croissance automatique, etc.) ;
d'un espace restant sur le support inadéquat.
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.
Ce problème peut être résolu en :
augmentant la taille allouée pour un ou plusieurs fichiers d'un groupe de fichiers si la croissance automatique est désactivée ;
augmentant la valeur de taille maximale pour un fichier si la croissance automatique est activée ;
activant la croissance automatique pour au moins un fichier ;
déplaçant les fichiers vers un autre lecteur disposant de davantage d'espace libre si l'espace de croissance est limité ;
Modifier les seuils de cette analyse pour les adapter à la charge de travail
Sinon, si l'espace disponible pour le groupe de fichiers n'est pas un critère important pour la base de données :
Désactivez cette analyse pour ce groupe de fichiers spécifique ou tous les groupes de fichiers
Consultez la documentation en ligne de SQL Server : Architecture des fichiers et des groupes de fichiers
Nom | Description | Valeur par défaut |
Activé |
| Oui |
Génère des alertes |
| Oui |
Target | Microsoft.SQLServer.2014.DBFileGroup | ||
Parent Monitor | Microsoft.SQLServer.2014.Database.DBFileGroupSpaceMonitor | ||
Algorithm | BestOf | ||
Source Monitor | Microsoft.SQLServer.2014.Monitoring.DBFileSpaceMonitor | ||
Relationship | Microsoft.SQLServer.2014.DBFileGroupHostsDBFile | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
|
<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>