Cette analyse émet un état critique lorsque le nombre de paires de fichiers de points de contrôle actifs au sein de la base de données dépasse le seuil spécifié. C'est une analyse (de cumul) de dépendances.
Cette analyse envoie un état critique lorsque le nombre de paires de fichiers de points de contrôle actives au sein de la base de données dépasse le seuil spécifié.
Le groupe de fichiers à mémoire optimisée peut disposer d’un maximum de 8 192 paires de fichiers de point de contrôle (CFP) afin de stocker les lignes insérées, mises à jour et supprimées dans des tables à mémoire optimisée durables. Lorsque 8 000 CFP sont alloués, aucune nouvelle transaction DML ne peut être exécutée sur les tables à mémoire optimisée durables. Seules les opérations de point de contrôle et de fusion sont autorisées à consommer les entrées restantes. Cela peut entraîner une indisponibilité de l’application. De ce fait, il est important de surveiller le nombre de CFP et de prendre des actions correctives.
Il existe deux raisons principales. Premièrement, il est possible que vous ayez dépassé la limite de 256 Go pour la taille en mémoire des tables à mémoire optimisée durables. Deuxièmement, la fusion automatique et/ou la persistance des données effectuées par le thread d’arrière-plan ne peut pas suivre l’activité transactionnelle.
La fusion des paires de fichiers de points de contrôle est déclenchée selon une stratégie de fusion interne. Consultez cet article pour obtenir plus d’informations.
Exécutez une fusion manuelle et forcez le nettoyage de mémoire comme décrit dans les articles suivants :
Analyse et dépannage de la fusion pour les paires de fichiers de données et de fichiers delta
Forcer le nettoyage de la mémoire sur les fichiers de données fusionnés
Vérifiez également si le stockage de données pour le groupe de fichiers à mémoire optimisée n’est pas soumis à une tension E/S.
Nom | Description | Valeur par défaut |
Activé |
| Oui |
Génère des alertes |
| Non |
Target | Microsoft.SQLServer.2014.Database |
Parent Monitor | System.Health.PerformanceState |
Algorithm | WorstOf |
Source Monitor | Microsoft.SQLServer.2014.Monitor.DBFileGroupFx.ActivePairs |
Relationship | Microsoft.SQLServer.2014.RelationshipType.DBHostsDBFileGroupFx |
Category | PerformanceCollection |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | False |
Remotable | True |
Accessibility | Public |
<DependencyMonitor ID="Microsoft.SQLServer.2014.DependencyMonitor.Database.ActivePairs" 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.ActivePairs">
<Category>PerformanceCollection</Category>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>