Der Monitor gibt einen kritischen Status und eine Warnung aus, wenn der von aktiven Reihen in allen In-Memory-Datendateien belegte Platz unter den eingestellten Schwellenwert in Prozent der Größe der Datendateien aus. 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 In-Memory-Datendateien in Prozent der Größe der Datendateien) unter den eingestellten Schwellenwert für alle betroffenen Einheitenmonitore fällt.
Beim Garbage Collection-Füllfaktor für arbeitsspeicheroptimierten 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 eine zu langsame automatische Zusammenführung hin. Dies ist nicht unmittelbar problematisch, solange die Anzahl der CFPs (Prüfpunktdateipaare) unter 8000 liegt und in der optimierten In-Memory-Dateigruppe noch viel Speicher zur Verfügung steht.
Weitere Informationen finden Sie in der Dokumentation unter sys.dm_db_xtp_checkpoint_files (Transact-SQL)
http://msdn.microsoft.com/library/dn133201%28v=sql.120%29.aspx
Den Abschnitt "So funktioniert die Garbage Collection" finden Sie unter dem Thema "Erstellen und Verwalten von Speicher für arbeitsspeicheroptimierte Objekte"
http://msdn.microsoft.com/library/dn133174%28v=sql.120%29.aspx
Die CFP-Zusammenführung wird auf Basis einer internen Zusammenführungsrichtlinie ausgelöst. Weitere Informationen finden Sie im Artikel this article.
Führen Sie eine manuelle Zusammenführung und erzwingen Sie eine Garbage Collection wie in diesen Artikeln beschrieben durch:
Zusammenführung zur Überwachung und Problembehebung für Daten und Deltadateipaare
Erzwingen einer Garbage Collection bei zusammengeführten Datendateien
Name | Beschreibung | Standardwert |
Aktiviert |
| Ja |
Generiert Warnungen |
| 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>