Der Monitor meldet einen Warnstatus und löst eine Warnung aus, wenn das Verhältnis veralteter Prüfpunkt-Dateipaare in der speicheroptimierten Datendateigruppe den angegebenen Schwellenwert übersteigt.
Beachten Sie, dass die Warnungen nur ausgelöst werden, wenn die zugehörige Datenbank angemessen groß ist (mindestens 300 Prüfpunkte gesamt).
Der Monitor meldet einen Warnstatus und löst eine Warnung aus, wenn der Anteil veralteter Prüfpunkt-Dateipaare in der speicheroptimierten Datendateigruppe den angegebenen Schwellenwert übersteigt.
Beachten Sie, dass die Warnungen nur ausgelöst werden, wenn die zugehörige Datenbank angemessen groß ist (mindestens 300 Prüfpunkte gesamt).
Veraltete CFPs sind im System vorhandene Dateien, die auf eine Protokollkürzung oder eine Garbage Collection warten.
Die CFP-Zusammenführung wird auf Basis einer internen Zusammenführungsrichtlinie ausgelöst. Weitere Informationen finden Sie in diesem Artikel.
Führen Sie eine manuelle Zusammenführung durch, und erzwingen Sie die Garbage Collection wie in diesen Artikeln beschrieben:
Überwachung und Problembehandlung beim Zusammenführen von Daten-/Änderungsdateipaaren
Erzwingen einer Garbage Collection bei zusammengeführten Datendateien
Name | Beschreibung | Standardwert |
Warnungspriorität | Definiert die Warnungspriorität. | Normal |
Warnungsschweregrad | Definiert den Warnungsschweregrad. | Warnung |
Schwellenwert für Dateipaare des Prüfpunkts | Generiert eine Warnung, wenn die Gesamtzahl der Dateipaare für den Prüfpunkt größer oder gleich dem Schwellenwert für Dateipaare des Prüfpunkts ist. | 300 |
Aktiviert | Aktiviert oder deaktiviert den Workflow. | Ja |
Generiert Warnungen | Definiert, ob der Workflow eine Warnung generiert. | Ja |
Intervall (Sekunden) | Gibt das Wiederholungsintervall in Sekunden für die Ausführung des Workflows an. | 300 |
Anzahl von Stichproben | Gibt an, wie oft ein gemessener Wert den Schwellenwert verletzen muss, bevor der Status geändert wird. | 6 |
Skriptverzögerung (Millisekunden) | Dieser Parameter legt die Verzögerung zwischen aufeinanderfolgenden T-SQL-Abfragen fest, die vom Workflow ausgeführt werden. Dies kann dazu beitragen, den Speicherbedarf des Workflows bei einer großen Anzahl von Zielobjekten zu verringern. Beraten Sie sich mit dem Microsoft-Support, bevor Sie diesen Parameter ändern. | 0 |
Synchronisierungszeit | Die Synchronisierungszeit, angegeben im 24-Stunden-Format. Dieser Wert kann ausgelassen werden. |
|
Schwellenwert | Das erfasst Verhältnis wird mit diesem Parameter verglichen. | 60 |
Timeout (Sekunden) | Gibt an, wie lange der Workflow ausgeführt werden kann, bevor er geschlossen und als fehlerhaft markiert wird. | 180 |
Target | Microsoft.SQLServer.2016.DBFileGroupFx | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SQLServer.2016.DBFileGroupFx.StaleCFPs.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.2016.Monitor.DBFileGroupFx.StaleCFPs" Target="SQL2016Core!Microsoft.SQLServer.2016.DBFileGroupFx" ParentMonitorID="SystemHealth!System.Health.PerformanceState" TypeID="Microsoft.SQLServer.2016.DBFileGroupFx.StaleCFPs.MonitorType" Accessibility="Public" Enabled="true" Remotable="true" Priority="Normal" ConfirmDelivery="true">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2016.Monitor.DBFileGroupFx.StaleCFPs.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.ServerRole"]/InstanceName$</AlertParameter2>
<AlertParameter3>$Target/Host/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.Database"]/DatabaseName$</AlertParameter3>
<AlertParameter4>$Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.FileGroup"]/GroupName$</AlertParameter4>
<AlertParameter5>$Data/Context/SampleValue$</AlertParameter5>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ErrorState" MonitorTypeStateID="ErrorState" HealthState="Warning"/>
<OperationalState ID="SuccessState" MonitorTypeStateID="SuccessState" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime/>
<ServerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ServerName>
<SqlInstanceName>$Target/Host/Host/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.ServerRole"]/InstanceName$</SqlInstanceName>
<DatabaseName>$Target/Host/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.Database"]/DatabaseName$</DatabaseName>
<Threshold>60</Threshold>
<CfpCountThreshold>300</CfpCountThreshold>
<TimeoutSeconds>180</TimeoutSeconds>
<ScriptDelayMsec>0</ScriptDelayMsec>
<NumSamples>6</NumSamples>
</Configuration>
</UnitMonitor>