Dieser Monitor ist VERALTET. Überwacht den freien Datenbankspeicherplatz in Megabytes.
Dieser Monitor überprüft, wie viel absoluter freier Datenbankspeicherplatz (in MB) vorhanden ist, um sicherzustellen, dass der Wert oberhalb der festgelegten Schwellenwerte liegt. Es wird eine Warnung oder Fehlerwarnung ausgelöst, wenn der Wert unterhalb der festgelegten Schwellenwerte liegt.
Datenbanken, die für die automatische Vergrößerung eingestellt sind, generieren grundsätzlich keine Warnungen, unabhängig vom gemeldeten freien Speicherplatz.
Gemäß Standardeinstellung überschreitet dieser Monitor niemals einen Schwellenwert, sofern beide Schwellenwerte auf -1 festgelegt sind. Standardmäßig wird überwacht, welcher prozentuale Anteil an freiem Speicherplatz vorhanden ist. Wenn es erforderlich ist, den absoluten freien Speicherplatz zu überwachen, sollten die Schwellenwerte für diesen Monitor überschrieben werden.
Der fehlerhafte Zustand wird durch unzureichenden Datenbankspeicherplatz verursacht. Ursache hierfür kann ein schnelles Anwachsen der Datenbank oder eine längerfristige Entwicklung sein. Verwenden Sie folgenden Link, um die Verlaufsdaten dieser Datenbank anzuzeigen:
Datenbank-Leistungsdaten
Dieses Problem können Sie möglicherweise durch eine der folgenden Aktionen beheben:
Zusätzlichen Speicher für die Datenbank belegen
Für mindestens eine Datendatei der Datenbank die automatische Vergrößerung festlegen
Wenn die Datenbankgröße für die Datenbank keine Rolle spielt, haben Sie außerdem folgende Möglichkeiten:
Ändern der Schwellenwerte des Monitors für diese Datenbank oder für alle Datenbanken
Deaktivieren des Monitors für diese Datenbank oder für alle Datenbanken
Name | Beschreibung | Standardwert |
Aktiviert | Aktiviert oder deaktiviert den Workflow. | Nein |
Generiert Warnungen. | Definiert, ob der Workflow eine Warnung generiert. | Nein |
Intervall (Sekunden) | Das wiederkehrende Zeitintervall in Sekunden, in dem der Workflow ausgeführt wird. | 900 |
Unterer Schwellenwert | Der untere Schwellenwert für diesen Monitor. | -1 |
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 |
Oberer Schwellenwert | Der obere Schwellenwert für diesen Monitor. | -1 |
Target | Microsoft.SQLServer.2008.Database |
Parent Monitor | System.Health.PerformanceState |
Category | PerformanceHealth |
Enabled | False |
Alert Generate | False |
Alert Auto Resolve | True |
Monitor Type | Microsoft.SQLServer.2008.DBAndLogSizeMonitorType |
Remotable | True |
Accessibility | Public |
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.2008.Database.DBSizeMegabytesMonitor" Accessibility="Public" Enabled="false" Target="SQL2008Core!Microsoft.SQLServer.2008.Database" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2008.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 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>