Espace libre de la base de données (Mo) : DÉCONSEILLÉ

Microsoft.SQLServer.2005.Database.DBSizeMegabytesMonitor (UnitMonitor)

Cette analyse est DÉCONSEILLÉE. Analyse l'espace libre restant dans la base de données en mégaoctets.

Knowledge Base article:

Résumé

Cette analyse vérifie l'espace libre absolu de la base de données en mégaoctets pour s'assurer qu'il se situe au-dessus des seuils définis. Une alerte d'avertissement ou d'erreur sera déclenchée si l'espace disponible se situe en dessous d'un des seuils définis.

Les bases de données configurées pour s'accroître automatiquement ne génèrent jamais d'alerte quel que soit l'espace disponible indiqué.

Cette analyse immédiatement utilisable ne dépassera jamais un seuil car les deux seuils ont la valeur -1. L'analyse à l'aide du pourcentage d'espace libre est le comportement par défaut. S'il est nécessaire de procéder à l'analyse à l'aide de l'espace disponible absolu, les valeurs de seuil de cette analyse doivent être remplacées

Causes

Un fonctionnement anormal est dû à un manque d'espace disponible dans la base de données. Cela peut être dû à une croissance rapide ou à une évolution lente dans le temps. Utilisez le lien suivant pour afficher les données historiques de la base de données :

Données de performances de la base de données

Solutions

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

Sinon, si la taille de la base de données n'est pas un critère important :

Element properties:

TargetMicrosoft.SQLServer.2005.Database
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2005.DBAndLogSizeMonitorType
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2005.Database.DBSizeMegabytesMonitor" Accessibility="Public" Enabled="false" Target="SQL2005Core!Microsoft.SQLServer.2005.Database" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2005.DBAndLogSizeMonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<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/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ConnectionString$</ConnectionString>
<ServerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ServerName>
<SqlInstanceName>$Target/Host/Property[Type="SQL!Microsoft.SQLServer.ServerRole"]/InstanceName$</SqlInstanceName>
<ObjectName>$Target/Host/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/PerformanceCounterObject$:Database</ObjectName>
<CounterName>DB Total Free Space (MB)</CounterName>
<InstanceName>$Data/Property[@Name='Database']$</InstanceName>
<DatabaseName>$Target/Property[Type="SQL!Microsoft.SQLServer.Database"]/DatabaseName$</DatabaseName>
<Value>$Data/Property[@Name='DBSizeMB']$</Value>
<Threshold1>-1</Threshold1>
<Threshold2>-1</Threshold2>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>