Der Monitor gibt einen kritischen Status und eine Warnung aus, wenn der von aktiven Zeilen in allen speicheroptimierten Datendateien belegte Speicherplatz unter den festgelegten Schwellenwert fällt, ausgedrückt in Prozent der Größe der Datendateien. Dieser Monitor ist ein Abhängigkeitsmonitor (Rollup).
Hinweis: Bei diesem Monitor handelt es sich um einen Abhängigkeitsmonitor (Rollupmonitor). Der Integritätsstatus des Monitors wird anhand des besten Status unter den Mitgliedsmonitoren ermittelt. Lesen Sie hierzu auch die Informationen im Knowledge Base-Artikel zu den zugehörigen Einheitsmonitoren.
Dieser Monitor gibt einen kritischen Status und eine Warnung aus, wenn der Garbage Collector-Füllfaktor (der von aktiven Reihen belegte Platz in speicheroptimierten Datendateien in Prozent der Größe der Datendateien) unter den eingestellten Schwellenwert für alle zugehörigen Einheitenmonitore fällt.
Beim Garbage Collection-Füllfaktor für speicheroptimierte Datendateigruppen handelt es sich um die Metrik, mit der der durchschnittliche Füllfaktor für alle aktiven Daten-/Deltadateien, welche eingefügte/gelöschte Zeilen enthalten. Wenn diese Metrik unter 50 % liegt, deutet dies auf zu langsame automatische Mergevorgänge hin. Dies ist nicht unmittelbar problematisch, solange die Anzahl der CFPs (Prüfpunkt-Dateipaare) unter 8000 liegt und in der speicheroptimierten Datendateigruppe noch viel Speicher zur Verfügung steht.
Weitere Informationen finden Sie in der Dokumentation unter sys.dm_db_xtp_checkpoint_files (Transact-SQL)
http://go.microsoft.com/fwlink/?LinkId=799249
Den Abschnitt "So funktioniert die Garbage Collection" finden Sie unter dem Thema "Erstellen und Verwalten von Speicher für arbeitsspeicheroptimierte Objekte"
http://go.microsoft.com/fwlink/?LinkId=799250
Die CFP-Merge wird auf Basis einer internen Mergerichtlinie ausgelöst. Weitere Informationen finden Sie in diesem Artikel.
Führen Sie eine manuelle Zusammenführung und erzwingen Sie eine Garbage Collection wie in diesen Artikeln beschrieben durch:
Überwachung und Problembehandlung beim Zusammenführen von Daten-/Änderungsdateipaaren
Erzwingen einer Garbage Collection bei zusammengeführten Datendateien
Name | Beschreibung | Standardwert |
Aktiviert | Aktiviert oder deaktiviert den Workflow. | Ja |
Generiert Warnungen | Definiert, ob der Workflow eine Warnung generiert. | Nein |
Target | Microsoft.SQLServer.2014.Database |
Parent Monitor | System.Health.PerformanceState |
Algorithm | WorstOf |
Source Monitor | Microsoft.SQLServer.2014.Monitor.DBFileGroupFx.GarbageCollectionState |
Relationship | Microsoft.SQLServer.2014.RelationshipType.DBHostsDBFileGroupFx |
Category | PerformanceCollection |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | True |
Remotable | True |
Accessibility | Public |
<DependencyMonitor ID="Microsoft.SQLServer.2014.DependencyMonitor.Database.GarbageCollectionState" Accessibility="Public" Enabled="true" Target="SQL2014Core!Microsoft.SQLServer.2014.Database" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" RelationshipType="SQL2014Core!Microsoft.SQLServer.2014.RelationshipType.DBHostsDBFileGroupFx" MemberMonitor="Microsoft.SQLServer.2014.Monitor.DBFileGroupFx.GarbageCollectionState">
<Category>PerformanceCollection</Category>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>