Espace libre de stockage de la partition

Microsoft.SQLServer.2008.AnalysisServices.UnitMonitor.Partition.FreeSpace (UnitMonitor)

La surveillance émet un avertissement quand l'espace libre disponible pour l'emplacement de stockage de la partition passe sous le paramètre Seuil critique, exprimé sous forme de pourcentage de la somme de la taille totale du dossier et de l'espace disque libre. La surveillance émet une alerte critique quand l'espace disponible passe sous le seuil d'avertissement. La surveillance ne surveille pas l'espace disponible pour l'emplacement de stockage par défaut de l'instance SSAS.

Knowledge Base article:

Résumé

La surveillance émet un avertissement quand l'espace libre disponible pour l'emplacement de stockage de la partition passe sous le paramètre Seuil critique, exprimé sous forme de pourcentage de la somme de la taille totale du dossier et de l'espace libre. La surveillance émet une alerte critique quand l'espace disponible passe sous le seuil d'avertissement. La surveillance ne surveille pas l'espace disponible pour l'emplacement de stockage par défaut de l'instance SSAS.

Causes

Quand l'espace disque disponible sous forme de pourcentage de la somme de la taille du dossier d'emplacement de stockage de la partition et de l'espace disque libre est faible, l'intégrité du cube est compromise, ce qui a un effet négatif sur les performances et peut même entraîner une défaillance du serveur. Ce comportement est généralement dû à la croissance rapide de la base de données. Toutefois, il peut également provenir du partage de l'espace disque disponible entre d'autres données et la partition.

Solutions

Les solutions à l'insuffisance d'espace disque dépendent des causes racine, lesquelles doivent être surveillées dans chaque cas posant problème. Le problème peut être résolu via l'une des approches possibles suivantes :

Externe

Configurer les propriétés du serveur dans Analysis Services

Guide des performances multidimensionnelles SSAS

Paramètres remplaçables

Nom

Description

Valeur par défaut

Seuil critique (en %)

L'état d'intégrité passe à Critique quand le compteur de performances de l'espace libre de partition (en %) passe sous le seuil.

5

Activé

Active ou désactive le workflow

Oui

Génère des alertes

Définit si le workflow 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 (en %)

L'état d'intégrité passe à Avertissement quand le compteur de performances de l'espace libre de partition (en %) passe sous le seuil mais reste supérieur au seuil critique (en %).

10

Element properties:

TargetMicrosoft.SQLServer.2008.AnalysisServices.MultidimensionalPartition
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2008.AnalysisServices.MonitorType.Partition.FreeSpacePercent
RemotableTrue
AccessibilityPublic
Alert Message

SSAS 2008 : Le dossier de stockage de la partition manque d'espace disque suffisant.
Seul {4} \% d'espace libre est disponible pour le dossier de partition SSAS « {1} » sur le lecteur « {3} », ce qui est inférieur au seuil configuré pour la surveillance.
Partition : {6}
Cube : {7}
Groupe de mesures : {8}
Lecteur (point de montage) : {3}
Emplacement de stockage : {1}
Espace disque : {0} Go
Espace disponible de la base de données : {5} Go ({4} \%)
Taille de la partition : {2} Go
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2008.AnalysisServices.UnitMonitor.Partition.FreeSpace" Accessibility="Public" Enabled="true" Target="SQLAS!Microsoft.SQLServer.2008.AnalysisServices.MultidimensionalPartition" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2008.AnalysisServices.MonitorType.Partition.FreeSpacePercent" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2008.AnalysisServices.UnitMonitor.Partition.FreeSpace.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='TotalSpaceGB']$</AlertParameter1>
<AlertParameter2>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.MultidimensionalPartition']/StorageLocation$</AlertParameter2>
<AlertParameter3>$Data/Context/Property[@Name='PartitionSizeGB']$</AlertParameter3>
<AlertParameter4>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.MultidimensionalPartition']/MountPoint$</AlertParameter4>
<AlertParameter5>$Data/Context/Property[@Name='PartitionFreeSpacePercent']$</AlertParameter5>
<AlertParameter6>$Data/Context/Property[@Name='AvailableSpaceGB']$</AlertParameter6>
<AlertParameter7>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Partition']/PartitionName$</AlertParameter7>
<AlertParameter8>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.MultidimensionalPartition']/CubeName$</AlertParameter8>
<AlertParameter9>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.MultidimensionalPartition']/MeasureGroup$</AlertParameter9>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="Above" HealthState="Success"/>
<OperationalState ID="Warning" MonitorTypeStateID="Between" HealthState="Warning"/>
<OperationalState ID="Error" MonitorTypeStateID="Below" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ServiceName>$Target/Host/Host/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance']/ServiceName$</ServiceName>
<ConnectionString>$Target/Host/Host/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance']/ConnectionString$</ConnectionString>
<DatabaseName>$Target/Host/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Database']/DatabaseName$</DatabaseName>
<DataDir>$Target/Host/Host/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance']/DataDir$</DataDir>
<WarningThreshold>10</WarningThreshold>
<CriticalThreshold>5</CriticalThreshold>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>