Verhältnis veralteter Prüfpunkt-Dateipaare für speicheroptimierte Daten (Rollup)

Microsoft.SQLServer.2016.DependencyMonitor.Database.StaleCFPs (DependencyMonitor)

Der Monitor meldet einen Warnstatus und löst eine Warnung aus, wenn das Verhältnis veralteter Prüfpunkt-Dateipaare in der speicheroptimierten Dateigruppe den angegebenen Schwellenwert übersteigt. Dieser Monitor ist ein Abhängigkeitsmonitor (Rollup).
Beachten Sie, dass die Warnungen nur ausgelöst werden, wenn die zugehörige Datenbank angemessen groß ist (mindestens 300 Prüfpunkte gesamt).

Knowledge Base article:

Zusammenfassung

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.

Ursachen

Die vom Hintergrundthread ausgeführte automatische Zusammenführung und/oder Datenpersistenz kann nicht mit der Transaktionsaktivität Schritt halten.

Die CFP-Zusammenführung wird auf Basis einer internen Zusammenführungsrichtlinie ausgelöst. Weitere Informationen finden Sie in diesem Artikel.

Lösungen

Führen Sie eine manuelle Zusammenführung durch, und erzwingen Sie die Garbage Collection wie in diesen Artikeln beschrieben:

Sie sollten zudem sicherstellen, dass der Datenspeicher für speicheroptimierte Dateigruppen nicht durch E/A-Vorgänge eingeschränkt wird.

Parameter, die außer Kraft gesetzt werden können

Name

Beschreibung

Standardwert

Aktiviert

Aktiviert oder deaktiviert den Workflow.

Ja

Generiert Warnungen

Definiert, ob der Workflow eine Warnung generiert.

Nein

Element properties:

TargetMicrosoft.SQLServer.2016.Database
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
Source MonitorMicrosoft.SQLServer.2016.Monitor.DBFileGroupFx.StaleCFPs
RelationshipMicrosoft.SQLServer.2016.RelationshipType.DBHostsDBFileGroupFx
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
RemotableTrue
AccessibilityPublic

Source Code:

<DependencyMonitor ID="Microsoft.SQLServer.2016.DependencyMonitor.Database.StaleCFPs" Accessibility="Public" Enabled="true" Target="SQL2016Core!Microsoft.SQLServer.2016.Database" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" RelationshipType="SQL2016Core!Microsoft.SQLServer.2016.RelationshipType.DBHostsDBFileGroupFx" MemberMonitor="Microsoft.SQLServer.2016.Monitor.DBFileGroupFx.StaleCFPs">
<Category>PerformanceCollection</Category>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>