Dieser Monitor überwacht den verfügbaren Speicherplatz in allen Dateigruppen in der Datenbank und auf zugehörigen Medien. Der verfügbare Speicherplatz auf dem Medium, auf dem die Dateien gehostet werden, wird nur dann als Teil des freien Speicherplatzes einbezogen, wenn die automatische Vergrößerung für mindestens eine Datei aktiviert ist. Dieser Monitor ist ein Abhängigkeitsmonitor (Rollup).
Hinweis: Dieser Monitor ist ein Abhängigkeitsmonitor (Rollup). Der Integritätsstatus für diesen Monitor wird durch den besten Status der einzelnen Mitgliedsmonitore festgelegt. Lesen Sie außerdem den Knowledge Base-Artikel zu den zugehörigen Einheitsmonitoren.
Dieser Monitor überwacht den verfügbaren Speicherplatz in allen Dateigruppen in der Datenbank und auf verwandten Medien. Der verfügbare Speicherplatz auf dem Medium, auf dem die Dateien gehostet werden, wird nur dann als Teil des verfügbaren Speicherplatzes einbezogen, wenn die automatische Vergrößerung für mindestens eine Datei aktiviert ist. Dieser Monitor ist ein Abhängigkeitsmonitor (Rollup).
Ein fehlerhafter Zustand wird durch zu wenig freien Speicherplatz für diese Dateigruppe verursacht. Mögliche Ursachen von zu wenig verfügbarem Speicherplatz:
Unzureichende Dateikonfigurationseinstellungen (Größe, maximale Größe, automatische Vergrößerung usw.)
Nicht genügend verbleibender Speicherplatz auf dem Medium
Verwenden Sie folgenden Link, um die Leistungsdaten anzuzeigen: Leistungsdaten zu freiem Speicherplatz in Datenbankdateigruppe
Keine automatische Vergrößerung
Bei einer Datei, die nicht für die automatische Vergrößerung konfiguriert ist, entspricht der freie Speicherplatz der Differenz zwischen der Größe der Datei und dem belegten Speicherplatz (Größe der in der Datei gespeicherten Daten).
Automatische Vergrößerung aktiviert
Wenn die automatische Vergrößerung aktiviert ist, wird der verfügbare Speicherplatz als Teil des freien Speicherplatzes einbezogen. Neben der Differenz zwischen der Dateigröße und dem verwendeten Speicherplatz umfasst der freie Speicherplatz für Dateien mit aktivierter automatischer Vergrößerung auch den freien Speicherplatz auf den Medien (aber nicht mehr als die Differenz zwischen maximaler und tatsächlicher Dateigröße).
Wenn für Datenbankdateien mit aktivierter automatischer Vergrößerung zu wenig Speicherplatz verfügbar ist, kann dies bedeuten, dass die Datei sich den Grenzen des logischen Laufwerks nähert, das als Host fungiert. Für Dateien, bei denen die automatische Vergrößerung mit einer maximalen Größe aktiviert ist, kann ein geringer verfügbarer Speicherplatz auch bedeuten, dass sich die Datei der maximalen Größe annähert, die für eine Datei angegeben ist.
Bei Berechnungen des freien Speicherplatzes wird auch berücksichtigt, dass eine Vergrößerung der Datei nicht möglich ist, wenn der Vergrößerungsschritt (in MB oder %) über dem verfügbaren Speicherplatz auf den Medien liegt. Dies gilt analog auch für Dateien mit Vergrößerungseinschränkung durch Einstellung der maximalen Größe. In solchen Situationen ist der auf dem Datenträger verbleibende Speicherplatz nicht Teil des freien Speicherplatzes, da eine Dateierweiterung nicht möglich ist.
Dieses Problem können Sie möglicherweise durch eine der folgenden Aktionen beheben:
Erhöhen der zugeordneten Größe für eine Datei oder alle Dateien innerhalb einer Dateigruppe, falls die automatische Vergrößerung deaktiviert ist.
Erhöhen des Werts für die maximale Größe einer Datei, wenn die automatische Vergrößerung aktiviert ist
Aktivieren der automatischen Vergrößerung für mindestens eine Datei
Verschieben der Dateien zu einem anderen Laufwerk, auf dem mehr freier Speicherplatz verfügbar ist, falls der Platz für die Dateivergrößerung beschränkt ist
Ändern der Schwellenwerte für zugehörige Einheitsmonitore zur Anpassung an die Arbeitslast
Wenn der freie Speicherplatz in Dateigruppen für die Datenbank nicht relevant ist, haben Sie zudem folgende Möglichkeiten:
Deaktivieren Sie diesen Monitor für diese Dateigruppe oder für alle Dateigruppen.
In der SQL Server-Onlinedokumentation finden Sie weitere Informationen: Architektur von Dateien und Dateigruppen
Name | Beschreibung | Standardwert |
Warnungspriorität | Definiert die Warnungspriorität. | Normal |
Warnungsschweregrad | Definiert den Warnungsschweregrad. | MatchMonitorHealth |
Aktiviert | Aktiviert oder deaktiviert den Workflow. | Ja |
Generiert Warnungen | Definiert, ob der Workflow eine Warnung generiert. | Ja |
Target | Microsoft.SQLServer.2016.DBFileGroup | ||
Parent Monitor | Microsoft.SQLServer.2016.Database.DBFileGroupSpaceMonitor | ||
Algorithm | BestOf | ||
Source Monitor | Microsoft.SQLServer.2016.Monitoring.DBFileSpaceMonitor | ||
Relationship | Microsoft.SQLServer.2016.DBFileGroupHostsDBFile | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
|
<DependencyMonitor ID="Microsoft.SQLServer.2016.DBFileGroup.DBFileSpaceMonitorRollUp" Accessibility="Public" Enabled="true" Target="SQL2016Core!Microsoft.SQLServer.2016.DBFileGroup" ParentMonitorID="Microsoft.SQLServer.2016.Database.DBFileGroupSpaceMonitor" Remotable="true" Priority="Normal" RelationshipType="SQL2016Core!Microsoft.SQLServer.2016.DBFileGroupHostsDBFile" MemberMonitor="Microsoft.SQLServer.2016.Monitoring.DBFileSpaceMonitor">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2016.DBFileGroup.DBFileSpaceMonitorRollUp.AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.FileGroup"]/GroupName$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.Database"]/DatabaseName$</AlertParameter2>
<AlertParameter3>$Target/Host/Host/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.ServerRole"]/InstanceName$</AlertParameter3>
<AlertParameter4>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<Algorithm>BestOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>