Erfasst den Garbage Collection-Füllfaktor (der von aktiven Zeilen in speicheroptimierten Datendateien genutzte Speicherplatz, ausgedrückt in Prozent der Größe der Datendateien) für die speicheroptimierte Datendateigruppe. Diese Regel ist standardmäßig deaktiviert. Verwenden Sie bei Bedarf Außerkraftsetzungen, um sie zu aktivieren.
Die Regel erfasst den Garbage Collection-Füllfaktor (den von aktiven Zeilen in den speicheroptimierten Datendateien genutzte Speicherplatz, ausgedrückt als Prozentwert der Größe der Datendateien) für die speicheroptimierte Datendateigruppe.
Beim Garbage Collection-Füllfaktor handelt es sich um die Metrik, die den durchschnittlichen Füllfaktor für alle aktiven Daten-/Deltadateien mit eingefügten/gelöschten Zeilen anzeigt. 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 8.000 liegt und in der speicheroptimierten Datendateigruppe noch viel Speicher zur Verfügung steht.
Hinweis: Dieser Monitor ist standardmäßig deaktiviert. Verwenden Sie bei Bedarf Außerkraftsetzungen, um ihn zu aktivieren.
Weitere Informationen finden Sie in der sys.dm_db_xtp_checkpoint_files-Dokumentation (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
Name | Beschreibung | Standardwert |
Aktiviert | Aktiviert oder deaktiviert den Workflow. | Nein |
Intervall (Sekunden) | Das wiederkehrende Zeitintervall in Sekunden, in dem der Workflow ausgeführt wird. | 900 |
Skriptverzögerung (Millisekunden) | Über diesen Parameter wird die Verzögerung zwischen aufeinanderfolgenden T-SQL-Abfragen festgelegt, die durch den Workflow ausgeführt werden. Dadurch lässt sich die Ressourcenbeanspruchung durch diesen Workflow bei einer großen Anzahl an Zielobjekten reduzieren. Halten Sie Rücksprache mit dem Microsoft-Support, bevor Sie diesen Parameter ändern. | 0 |
Synchronisierungszeit | Die in einem 24-Stunden-Format angegebene Synchronisierungszeit. Kann ausgelassen werden. | 00:04 |
Timeout (Sekunden) | Gibt die Zeit an, die der Workflow ausgeführt werden darf, bevor er geschlossen und als fehlgeschlagen markiert wird. | 300 |
Target | Microsoft.SQLServer.2014.DBFileGroupFx |
Category | PerformanceCollection |
Enabled | False |
Alert Generate | False |
Remotable | True |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.SQLServer.2014.DataSource.DBFileGroupFx.GarbageCollectionPerf | Default |
WriteToDB | WriteAction | Microsoft.SystemCenter.CollectPerformanceData | Default |
WriteToDW | WriteAction | Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData | Default |
<Rule ID="Microsoft.SQLServer.2014.CollectionRule.DBFileGroupFx.GarbageCollectionFillFactor" Target="SQL2014Core!Microsoft.SQLServer.2014.DBFileGroupFx" Enabled="false">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2014.DataSource.DBFileGroupFx.GarbageCollectionPerf">
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<ServerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ServerName>
<SqlInstanceName>$Target/Host/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.ServerRole"]/InstanceName$</SqlInstanceName>
<ObjectName>In-Memory OLTP File Group</ObjectName>
<CounterName>Memory Optimized Data Garbage Collection Fill Factor (%)</CounterName>
<InstanceName/>
<DatabaseName>$Target/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.Database"]/DatabaseName$</DatabaseName>
<Value>$Data/Property[@Name='StorageUsageFillFactor']$</Value>
<TimeoutSeconds>300</TimeoutSeconds>
<ScriptDelayMsec>0</ScriptDelayMsec>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteToDB" TypeID="SC!Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WriteToDW" TypeID="SCDW!Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>