Der Monitor gibt eine Warnung aus, wenn der verfügbare freie Speicherplatz für den Partitionsspeicherort unter die Einstellung für den kritischen Schwellenwert fällt. Dieser Wert wird als Prozentsatz der Summe aus der Gesamtgröße des Ordners und dem freien Speicherplatz auf dem Datenträger ausgedrückt. Der Monitor gibt eine kritische Warnung aus, wenn der verfügbare Speicherplatz unter den Warnungsschwellenwert fällt. Der Monitor überwacht nicht den verfügbaren Speicherplatz für den Standardspeicherort für die SSAS-Instanz.
Der Monitor gibt eine Warnung aus, wenn der verfügbare freie Speicherplatz für den Partitionsspeicherort unter die Einstellung für den kritischen Schwellenwert fällt. Dieser Wert wird als Prozentsatz der Summe aus der Gesamtgröße des Ordners und dem freien Speicherplatz ausgedrückt. Der Monitor gibt eine kritische Warnung aus, wenn der verfügbare Speicherplatz unter den Warnungsschwellenwert fällt. Der Monitor überwacht nicht den verfügbaren Speicherplatz für den Standardspeicherort für die SSAS-Instanz.
Wenn der verfügbare Speicherplatz auf dem Datenträger, ausgedrückt als Prozentwert der Summe aus der Ordnergröße des Partitionsspeicherorts und dem freien Speicherplatz auf dem Datenträger, auf einen niedrigen Wert fällt, wird der Cube möglicherweise in einen fehlerhaften Zustand versetzt, wodurch die Leistung beeinträchtigt oder sogar ein Serverfehler verursacht wird. Eine häufige Ursache für dieses Verhalten sind schnell anwachsende Datenbanken. Es kann aber auch durch andere Daten verursacht werden, die verfügbaren Speicherplatz auf demselben Datenträger belegen wie die Partition.
Die Lösungen bei Auslastung des Speicherplatzes auf dem Datenträger richten sich nach den jeweiligen Ursachen, die bei jedem Auftreten dieses Problems untersucht werden müssen. Zur Behebung sind folgende Herangehensweisen möglich:
Teilen Sie die Partition in mehrere kleinere Partitionen auf, und verschieben Sie einen Teil der Daten auf ein anderes Laufwerk.
Entfernen Sie Daten, die Speicherplatz auf demselben Laufwerk belegen wie der Speicherordner der Partition.
Vergrößern Sie mithilfe der Datenträgerverwaltung das logische Laufwerk, auf dem der Datenordner gespeichert ist.
Verschieben Sie den Partitionsordner auf ein Laufwerk, auf dem mehr Speicherplatz verfügbar ist.
Ändern Sie die Schwellenwerte entsprechend der erwarteten Arbeitsauslastung und entsprechend den Bedingungen in der Umgebung.
Deaktivieren Sie den Monitor vollständig, wenn der Speicherplatz auf dem Datenträger für die Partition bzw. Instanz nicht relevant ist.
Konfigurieren von Servereigenschaften in Analysis Services
TechNet-Dokumentation zu Leistungsindikatoren (SSAS)
Leitfaden zur Leistung für SSAS (mehrdimensional)
Name | Beschreibung | Standardwert |
Kritischer Schwellenwert (%) | Der Integritätsstatus ändert sich in "Kritisch", wenn der Leistungsindikator für den freien Partitionsspeicherplatz (%) unter den Schwellenwert fällt. | 5 |
Aktiviert | Aktiviert oder deaktiviert den Workflow | Ja |
Generiert Warnungen | Definiert, ob der Workflow eine Warnung generiert | Ja |
Intervall (Sekunden) | Das periodische Intervall in Sekunden, in dem der Workflow ausgeführt werden soll. | 900 |
Synchronisierungszeit | Die in einem 24-Stunden-Format angegebene Synchronisierungszeit. Kann ausgelassen werden. |
|
Timeout (Sekunden) | Gibt die Zeit an, die der Workflow ausgeführt werden darf, bevor er geschlossen und als fehlgeschlagen markiert wird. | 300 |
Schwellenwert für Warnung (%) | Der Integritätsstatus ändert sich in "Warnung", wenn der Leistungsindikator für den freien Partitionsspeicherplatz (%) unter den Schwellenwert fällt, aber noch über dem kritischen Schwellenwert (%) liegt. | 10 |
Target | Microsoft.SQLServer.2016.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.2016.AnalysisServices.MonitorType.Partition.FreeSpacePercent | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.2016.AnalysisServices.UnitMonitor.Partition.FreeSpace" Accessibility="Public" Enabled="true" Target="SQLAS!Microsoft.SQLServer.2016.AnalysisServices.MultidimensionalPartition" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2016.AnalysisServices.MonitorType.Partition.FreeSpacePercent" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2016.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.2016.AnalysisServices.MultidimensionalPartition']/StorageLocation$</AlertParameter2>
<AlertParameter3>$Data/Context/Property[@Name='PartitionSizeGB']$</AlertParameter3>
<AlertParameter4>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2016.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.2016.AnalysisServices.Partition']/PartitionName$</AlertParameter7>
<AlertParameter8>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2016.AnalysisServices.MultidimensionalPartition']/CubeName$</AlertParameter8>
<AlertParameter9>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2016.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.2016.AnalysisServices.Instance']/ServiceName$</ServiceName>
<ConnectionString>$Target/Host/Host/Property[Type='SQLAS!Microsoft.SQLServer.2016.AnalysisServices.Instance']/ConnectionString$</ConnectionString>
<DatabaseName>$Target/Host/Property[Type='SQLAS!Microsoft.SQLServer.2016.AnalysisServices.Database']/DatabaseName$</DatabaseName>
<DataDir>$Target/Host/Host/Property[Type='SQLAS!Microsoft.SQLServer.2016.AnalysisServices.Instance']/DataDir$</DataDir>
<WarningThreshold>10</WarningThreshold>
<CriticalThreshold>5</CriticalThreshold>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>