Erfasst die Menge des verfügbaren Speicherplatzes in allen Containern der In-Memory-OLTP-Dateigruppe (in Megabyte).
Mit dieser Regel wird die Menge des verfügbaren Speicherplatzes in allen Containern der In-Memory-OLTP-Dateigruppe (in Megabyte) erfasst.
Der Ordner des In-Memory-OLTP-Dateigruppencontainers nimmt in der Regel im Laufe der Zeit an Größe zu, da immer mehr Daten in die In-Memory-Tabellen eingetragen werden.
Wenn auf dem Laufwerk, auf dem der Speicherort der Datenbank konfiguriert wurde, zu wenig Speicherplatz verfügbar ist, können Fehler entstehen, welche die Verarbeitung von Daten beeinträchtigen, Benutzerabfragen verzögern oder andere Anwendungen beeinträchtigen können, denen der gleiche Speicherplatz auf dem Datenträger zugewiesen ist.
Die Lösungen bei wenig verfügbarem Speicherplatz auf dem Datenträger sind von den jeweiligen Ursachen abhängig, die bei jedem Auftreten dieses Problems untersucht werden müssen. Zur Behebung sind zahlreiche Herangehensweisen möglich:
Reduzieren Sie die in In-Memory-Tabellen gespeicherte Datenmenge.
Entfernen Sie den Datenträgerspeicherplatz mit hohem Datenverbrauch auf dem gleichen Laufwerk mit dem Ordner des In-Memory-OLTP-Dateigruppencontainers.
Vergrößern Sie das logische Laufwerk, auf dem der In-Memory-OLTP-Dateigruppencontainer mit dem Disk Manager gespeichert sind.
Kopieren Sie den Ordner des In-Memory-OLTP-Dateigruppencontainers vollständig auf ein neues Laufwerk, auf dem mehr Speicherplatz verfügbar ist.
Name | Beschreibung | Standardwert |
Maximale Dateigröße in Azure (MB) | Die maximale Größe von Datendateien, die in Azure BLOB-Speicher gespeichert sind. Beim Workflow wird dieser Wert als maximale Speicherkapazität für jede Datei berücksichtigt. | 1048576 |
Aktiviert |
| Ja |
Generiert Warnungen |
| Nein |
Intervall (Sekunden) | Das periodische Intervall in Sekunden, in dem der Workflow ausgeführt werden soll. | 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. |
|
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 | True |
Alert Generate | False |
Remotable | True |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.SQLServer.2014.DataSource.DBFileGroupFx.SizeRawPerfProvider | Default |
WriteToDB | WriteAction | Microsoft.SystemCenter.CollectPerformanceData | Default |
WriteToDW | WriteAction | Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData | Default |
<Rule ID="Microsoft.SQLServer.2014.CollectionRule.DBFileGroupFx.SpaceFreeMegabytes" Target="SQL2014Core!Microsoft.SQLServer.2014.DBFileGroupFx" Enabled="true">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2014.DataSource.DBFileGroupFx.SizeRawPerfProvider">
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
<ConnectionString>$Target/Host/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.DBEngine"]/ConnectionString$</ConnectionString>
<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>DB In-Memory OLTP File Group Available Space Total (MB)</CounterName>
<InstanceName/>
<DatabaseName>$Target/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.Database"]/DatabaseName$</DatabaseName>
<DBFileGroupId>$Target/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.DBFileGroupFx"]/GroupID$</DBFileGroupId>
<Value>$Data/Property[@Name='FxFreeSpaceMB']$</Value>
<TimeoutSeconds>300</TimeoutSeconds>
<AzureMaxFileSizeMB>1048576</AzureMaxFileSizeMB>
<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>