Número de archivos de datos con optimización para memoria de SQL Server 2014 (acumulación)

Microsoft.SQLServer.2014.DependencyMonitor.Database.ActivePairs (DependencyMonitor)

La supervisión notifica un estado crítico cuando el número de pares de archivos de punto de comprobación activos del grupo de archivos de datos con optimización para memoria en la base de datos es superior al umbral especificado. Se trata de una supervisión de dependencia (acumulación).

Knowledge Base article:

Resumen

La supervisión notifica un estado crítico cuando el número de pares de archivos de punto de comprobación activos de los grupos de archivos de datos con optimización para memoria en la base de datos es superior al umbral especificado.

El grupo de archivos con optimización para memoria puede tener hasta 8192 CFP (pares de archivos de punto de comprobación) activos para almacenar las filas insertadas, actualizadas y eliminadas en tablas con optimización para memoria duradera. Cuando se asignan 8000 CFP, no se puede ejecutar ninguna transacción DML nueva en tablas con optimización para memoria duradera. Solo se permiten operaciones de punto de comprobación y combinación para consumir las entradas restantes. Esto puede llevar a la no disponibilidad de la aplicación. Por tanto, es importante supervisar el recuento de CFP y llevar a cabo medidas correctivas.

Causas

Hay dos motivos principales. En primer lugar, puede que haya superado el límite de 256 GB de tamaño de datos con optimización para memoria de las tablas con optimización para memoria duradera. En segundo lugar, puede que la combinación automática o la persistencia de datos realizada por el subproceso en segundo plano no sea capaz de asumir la actividad transaccional.

La combinación de CFP comienza en función de una directiva de combinación interna. Consulte este artículo para obtener detalles.

Soluciones

Realice una combinación manual y fuerce la recopilación de elementos no utilizados como se describe en estos artículos:

Además, debe comprender si el almacenamiento de datos para el grupo de archivos con optimización para memoria no se encuentra para la presión de E/S.

Parámetros invalidables

Nombre

Descripción

Valor predeterminado

Habilitado

Habilita o deshabilita el flujo de trabajo.

Genera alertas

Define si el flujo de trabajo genera una alerta.

No

Element properties:

TargetMicrosoft.SQLServer.2014.Database
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
Source MonitorMicrosoft.SQLServer.2014.Monitor.DBFileGroupFx.ActivePairs
RelationshipMicrosoft.SQLServer.2014.RelationshipType.DBHostsDBFileGroupFx
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
RemotableTrue
AccessibilityPublic

Source Code:

<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>