Der Monitor gibt eine Warnung aus, wenn der verfügbare freie Speicherplatz für den Standardinstanzspeicher unter die Einstellung für den Warnungsschwellenwert fällt. Dieser Wert wird als Prozentsatz der Summe aus der geschätzten Größe des Standardspeicherordners (Datenverzeichnis) und dem freien Speicherplatz auf dem Datenträger ausgedrückt. Der Monitor gibt eine kritische Warnung aus, wenn der verfügbare Speicherplatz unter den kritischen Schwellenwert fällt. Der Monitor berücksichtigt keine Datenbanken oder Partitionen, die sich in anderen Ordnern als dem Standardspeicherordner (Datenverzeichnis) befinden.
Der Monitor gibt eine Warnung aus, wenn der verfügbare freie Speicherplatz für den Standardinstanzspeicher unter die Einstellung für den Warnungsschwellenwert fällt. Dieser Wert wird als Prozentsatz der Summe aus der geschätzten Größe des Standardspeicherordners (Datenverzeichnis) und dem freien Speicherplatz auf dem Datenträger ausgedrückt. Der Monitor gibt eine kritische Warnung aus, wenn der verfügbare Speicherplatz unter den kritischen Schwellenwert fällt. Der Monitor berücksichtigt keine Datenbanken oder Partitionen, die sich in anderen Ordnern als dem Standardspeicherordner (Datenverzeichnis) befinden.
Wenn der verfügbare Speicherplatz auf dem Datenträger, ausgedrückt als Prozentwert der Größe des Standardspeicherordners (Datenverzeichnis) für die Instanz, auf einen niedrigen Wert fällt, wird die Datenbank 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 der Standardspeicherordner (Datenverzeichnis) für die Instanz.
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:
Ändern Sie den Dimensionsentwurf, und entfernen Sie nicht erforderliche Attribute, oder schränken Sie den Bereich der aus der zugrunde liegenden Datenquelle eingeschlossenen Mitglieder ein, um die Größe der Dimension zu verringern.
Entfernen Sie Daten, die Speicherplatz auf Laufwerk belegen, auf dem sich der Standardspeicherordner (Datenverzeichnis) für die SSAS-Instanz befindet, jedoch kein Teil der SSAS-Instanz selbst.
Verschieben Sie Cubepartitionen mithilfe der Speicherorteigenschaft an einen Nicht-Standardspeicherort, an dem mehr freier Speicherplatz auf dem Datenträger verfügbar ist.
Vergrößern Sie mithilfe der Datenträgerverwaltung das logische Laufwerk, auf dem der Datenordner gespeichert ist.
Kopieren Sie den gesamten Datenordner auf ein neues Laufwerk, auf dem mehr Speicherplatz verfügbar ist. Ändern Sie dann die Einstellung für das Datenverzeichnis für die Instanz in der entsprechenden Konfigurationsdatei "msmdsrv.ini", sodass sie auf den neuen Speicherort zeigt. Starten Sie den Dienst neu, damit der neue Speicherort verwendet wird.
Ä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 Instanz nicht relevant ist.
Konfigurieren von Servereigenschaften in Analysis Services
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 Speicherplatz für die AS-Instanz (%) 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 Speicherplatz für die AS-Instanz (%) unter den Schwellenwert fällt, aber noch über dem kritischen Schwellenwert (%) liegt. | 10 |
Target | Microsoft.SQLServer.2008.AnalysisServices.Instance | ||
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.Instance.FreeSpacePercent | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.2008.AnalysisServices.UnitMonitor.Instance.FreeSpace" Accessibility="Public" Enabled="true" Target="SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2008.AnalysisServices.MonitorType.Instance.FreeSpacePercent" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2008.AnalysisServices.UnitMonitor.Instance.FreeSpace.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance']/DataDir$</AlertParameter1>
<AlertParameter2>$Data/Context/Property[@Name='TotalOnInstanceDriveGB']$</AlertParameter2>
<AlertParameter3>$Data/Context/Property[@Name='InstanceDefaultForlderSizeGB']$</AlertParameter3>
<AlertParameter4>$Data/Context/Property[@Name='UsedOnInstanceDriveGB']$</AlertParameter4>
<AlertParameter5>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance']/MountPoint$</AlertParameter5>
<AlertParameter6>$Data/Context/Property[@Name='ASInstanceFreeSpacePercent']$</AlertParameter6>
<AlertParameter7>$Data/Context/Property[@Name='ASInstanceFreeSpaceGB']$</AlertParameter7>
</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/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance']/ServiceName$</ServiceName>
<ConnectionString>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance']/ConnectionString$</ConnectionString>
<DataDir>$Target/Property[Type='SQLAS!Microsoft.SQLServer.2008.AnalysisServices.Instance']/DataDir$</DataDir>
<CriticalThreshold>5</CriticalThreshold>
<WarningThreshold>10</WarningThreshold>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>