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.
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.
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.
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 :
Divisez la partition entre plusieurs partitions plus petites, en déplaçant certaines données sur un autre lecteur.
Retirez les données consommant de l'espace disque sur le même lecteur que le dossier de stockage de partition.
Augmenter la taille du lecteur logique sur lequel le dossier de données est stocké dans le gestionnaire de disque.
Déplacez le dossier de partition vers un lecteur disposant de plus d'espace disponible.
Modifier les seuils selon vos besoins afin qu'ils conviennent à la charge de travail et aux conditions attendues dans l'environnement.
Désactivez entièrement la surveillance, si l'espace disque n'est pas un problème pour l'instance/la partition.
Configurer les propriétés du serveur dans Analysis Services
Guide des performances multidimensionnelles SSAS
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 |
Target | Microsoft.SQLServer.2008.AnalysisServices.MultidimensionalPartition | ||
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.2008.AnalysisServices.MonitorType.Partition.FreeSpacePercent | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>