Proporción de pares del archivo de punto de comprobación obsoleto de datos con optimización para memoria (acumulación)

Microsoft.SQLServer.2016.DependencyMonitor.Database.StaleCFPs (DependencyMonitor)

La supervisión notifica un estado de advertencia y genera una alerta cuando la relación de pares de archivos de punto de comprobación obsoletos del grupo de archivos de datos con optimización para memoria es superior a los umbrales especificados. Se trata de una supervisión de dependencia (acumulación).
Tenga en cuenta que las alertas solo se generan si la base de datos correspondiente es bastante grande (un total de 300 o más archivos de punto de comprobación).

Knowledge Base article:

Resumen

La supervisión notifica un estado de advertencia y genera una alerta cuando la proporción de pares de archivos de punto de comprobación obsoletos del grupo de archivos de datos con optimización para memoria es superior a los umbrales especificados.

Tenga en cuenta que las alertas solo se generan si la base de datos correspondiente es bastante grande (un total de 300 o más archivos de punto de comprobación).

Los CFP obsoletos son los archivos que quedan en el sistema a la espera del truncamiento del registro o de la recolección de elementos no utilizados.

Causas

La combinación automática y la persistencia de datos realizada por el subproceso de fondo no puede 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

Realizar una combinación manual y forzar la recolección de elementos no usados tal y 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.2016.Database
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
Source MonitorMicrosoft.SQLServer.2016.Monitor.DBFileGroupFx.StaleCFPs
RelationshipMicrosoft.SQLServer.2016.RelationshipType.DBHostsDBFileGroupFx
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
RemotableTrue
AccessibilityPublic

Source Code:

<DependencyMonitor ID="Microsoft.SQLServer.2016.DependencyMonitor.Database.StaleCFPs" Accessibility="Public" Enabled="true" Target="SQL2016Core!Microsoft.SQLServer.2016.Database" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" RelationshipType="SQL2016Core!Microsoft.SQLServer.2016.RelationshipType.DBHostsDBFileGroupFx" MemberMonitor="Microsoft.SQLServer.2016.Monitor.DBFileGroupFx.StaleCFPs">
<Category>PerformanceCollection</Category>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>