Récupère le nombre de paires de fichiers de point de contrôle inactives dans le groupe de fichiers de données optimisées en mémoire
La règle récupère le nombre de paires de fichiers de point de contrôle inactives au sein du groupe de fichiers de données optimisées en mémoire.
Les états des paires de fichiers de point de contrôle non actives peuvent être les suivants :
PRECREATED – Un petit ensemble de CFP est pré-alloué afin de réduire au minimum ou d’éliminer toute attente pour allouer de nouveaux fichiers quand des transactions sont en cours d’exécution. La taille des fichiers de données est de 128 Mo et la taille des fichiers delta de 8 Mo, mais ils ne contiennent pas de données. Le nombre de CFP est calculé comme le nombre de processeurs ou de planificateurs logiques, avec un minimum de 8. Cela représente un traitement de stockage fixe dans les bases de données comprenant des tables à mémoire optimisée.
UNDER CONSTRUCTION – Un ensemble de CFP stockant les lignes de données nouvellement insérées et peut-être supprimées depuis le dernier point de contrôle.
MERGE TARGET – La CFP stocke les lignes de données consolidées des CFP identifiées par la stratégie de fusion. Lorsque la fusion est installée, l’état MERGE TARGET passe à l’état ACTIVE (actif).
MERGED SOURCE – Lorsque l’opération de fusion est installée, les CFP sources passent à l’état MERGED SOURCE. Remarque : l’évaluateur de stratégie de fusion peut identifier plusieurs fusions, mais une CFP ne peut participer qu’à une opération de fusion.
REQUIRED FOR BACKUP/HA – Lorsque la fusion est installée et que la CFP à l’état MERGE TARGET fait partie d’un point de contrôle durable, les CFP à l’état MERGED SOURCE passent à cet état. Les CFP dans cet état sont nécessaires pour l’exactitude opérationnelle de la base de données comprenant des tables à mémoire optimisée, par exemple pour une récupération depuis un point de contrôle durable afin de revenir en arrière. Une CFP peut être marquée pour le nettoyage de la mémoire une fois que le point de troncation de journal dépasse son étendue de transaction.
IN TRANSITION TO TOMBSTONE – Ces CFP ne sont plus nécessaires au moteur de données à mémoire optimisée et peuvent être nettoyées de la mémoire. Cet état montre que ces CFP attendent que le thread d’arrière-plan modifie leur état en TOMBSTONE.
TOMBSTONE – Ces CFP attendent d’être nettoyées de la mémoire par le récupérateur de mémoire du flux de fichier.
Nom | Description | Valeur par défaut |
Activé | Active ou désactive le flux de travail. | Oui |
Intervalle (en secondes) | L'intervalle de temps récurrent, en secondes, dans lequel exécuter le flux de travail. | 900 |
Retard du script (en millisecondes) | Ce paramètre définit le délai entre les requêtes T-SQL consécutives exécutées par le workflow. Cela peut aider à réduire l'encombrement généré par le workflow s'il existe un nombre important d'objets cible. Veuillez consulter le support de Microsoft avant de modifier ce paramètre. | 0 |
Heure de synchronisation | L'heure de synchronisation spécifiée dans un format de 24 heures. Peut être omise. | 00:02 |
Délai d'expiration (en secondes) | Spécifie la durée pendant laquelle le workflow est autorisé à être exécuté avant d'être fermé et marqué comme un échec. | 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.ActiveAndNonActiveFilesPerf | Default |
WriteToDB | WriteAction | Microsoft.SystemCenter.CollectPerformanceData | Default |
WriteToDW | WriteAction | Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData | Default |
<Rule ID="Microsoft.SQLServer.2014.CollectionRule.DBFileGroupFx.NonActiveFilePairs" Target="SQL2014Core!Microsoft.SQLServer.2014.DBFileGroupFx" Enabled="true">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.SQLServer.2014.DataSource.DBFileGroupFx.ActiveAndNonActiveFilesPerf">
<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>File Group Non Active Pairs</CounterName>
<InstanceName/>
<DatabaseName>$Target/Host/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.Database"]/DatabaseName$</DatabaseName>
<Value>$Data/Property[@Name='NonActivePairs']$</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>