Le moniteur émet un avertissement quand l’espace libre devient inférieur au paramètre Seuil d’avertissement, exprimé en pourcentage de la taille totale des données. Le moniteur génère une alerte critique quand l’espace libre devient inférieur au paramètre Seuil critique.
Le moniteur émet un avertissement quand l’espace disque disponible pour le conteneur du groupe de fichiers FILESTREAM devient inférieur au paramètre Seuil d’avertissement, exprimé en pourcentage du total d'espace disque libre. Le moniteur génère une alerte critique quand l’espace libre devient inférieur au paramètre Seuil critique.
La taille du dossier du conteneur de données du groupe de fichiers FILESTREAM augmente à mesure que les données sont ajoutées aux tables. Il est donc conseillé aux administrateurs de surveiller ce paramètre pour s'assurer que le dossier du conteneur dispose de suffisamment d'espace de stockage.
Quand l'espace disponible devient insuffisant sur le disque où est configuré le conteneur de données FILESTREAM, certaines erreurs peuvent se produire, en empêchant le traitement des données, en retardant les requêtes des utilisateurs ou en affectant d'autres applications qui partagent le même espace disque alloué.
La résolution des problèmes liés à un espace disque insuffisant dépend de la cause de ces problèmes, qui doit être recherchée de manière systématique. Ces problèmes peuvent être réglés à l'aide de l'une des méthodes suivantes :
Augmentez l'espace libre sur le disque logique où est stocké le conteneur de données de groupe de fichiers FILESTREAM.
Augmentez la limite maximale du conteneur de données de groupe de fichiers FILESTREAM.
Ajoutez un conteneur de données sur l'autre disque logique.
Nom | Description | Valeur par défaut |
Priorité de l'alerte | Définit la priorité de l'alerte. | Normal |
Gravité de l'alerte | Définit la gravité de l'alerte. | Erreur |
Taille de fichier Azure maximale (en Mo) | Taille de fichier Azure maximale (en Mo) | 1048576 |
Seuil critique | Le moniteur passe à l'état Critique si la valeur tombe sous ce seuil. L’état d’avertissement est attribué au moniteur si la valeur est comprise entre ce seuil et le seuil d’avertissement inclus. | 10 |
Activé | Active ou désactive le flux de travail. | Oui |
Génère des alertes | Définit si le flux de travail génère une alerte. | Oui |
Intervalle (en secondes) | L'intervalle de temps récurrent en secondes pendant lequel le workflow est exécuté. | 900 |
Heure de synchronisation | L'heure de synchronisation spécifiée dans un format de 24 heures. Peut être omise. |
|
Délai d'expiration (en secondes) | Spécifie la durée pendant laquelle le workflow est autorisé à être exécuté avant d'être fermé et marqué comme un échec. | 300 |
Seuil d'avertissement | Le moniteur passe à l’état Avertissement si la valeur tombe sous ce seuil. | 20 |
Target | Microsoft.SQLServer.2014.DBFileGroupFd | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SQLServer.2014.DBFileStreamGroupSizeMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.2014.Monitoring.DBFileStreamGroupSpaceMonitor" Accessibility="Public" Enabled="true" Target="SQL2014Core!Microsoft.SQLServer.2014.DBFileGroupFd" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2014.DBFileStreamGroupSizeMonitorType" ConfirmDelivery="true">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2014.Monitoring.DBFileStreamFileGroupSpaceMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</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>
<OperationalStates>
<OperationalState ID="UnderThreshold1" MonitorTypeStateID="UnderThreshold1" HealthState="Error"/>
<OperationalState ID="OverThreshold1UnderThreshold2" MonitorTypeStateID="OverThreshold1UnderThreshold2" HealthState="Warning"/>
<OperationalState ID="OverThreshold2" MonitorTypeStateID="OverThreshold2" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<ConnectionString>$Target/Host/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.DBEngine"]/ConnectionString$</ConnectionString>
<ServerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ServerName>
<SqlInstanceName>$Target/Host/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.ServerRole"]/InstanceName$</SqlInstanceName>
<ObjectName>SQL DB FileStream FileGroup</ObjectName>
<CounterName>DB FileStrem FileGroup Free Space (%)</CounterName>
<InstanceName/>
<DatabaseName>$Target/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.Database"]/DatabaseName$</DatabaseName>
<DBFileId>$Target/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.DBFileGroupFd"]/GroupID$</DBFileId>
<Value>$Data/Property[@Name='FreeSpacePercent']$</Value>
<Threshold1>10</Threshold1>
<Threshold2>20</Threshold2>
<TimeoutSeconds>300</TimeoutSeconds>
<AzureMaxFileSizeMB>1048576</AzureMaxFileSizeMB>
</Configuration>
</UnitMonitor>