El monitor notifica un estado crítico y genera una alerta si la cantidad de espacio que usan las filas activas en todos los archivos de datos en memoria cae por debajo del umbral configurado, expresado como porcentaje del tamaño de los archivos de datos. Este monitor es un monitor de dependencia (acumulación).
Nota: este monitor es un monitor de dependencia (acumulación). Su estado de mantenimiento se determina por el mejor estado de cualquier monitor miembro. Revise también el artículo de Knowledge Base para obtener información sobre los monitores de unidad relacionados.
Este monitor notifica un estado crítico y genera una alerta si el factor de relleno de la recolección de elementos no utilizados (una cantidad de espacio que usan las filas activas en los archivos de datos en memoria, expresada como porcentaje del tamaño de los archivos de datos) cae por debajo de la configuración de umbral para todos los monitores de unidad relacionados.
El factor de relleno de la recolección de elementos no utilizados para el grupo de archivos de datos optimizados de memoria es la métrica que muestra el factor de relleno promedio en todos los archivos de datos/delta activos que contienen las filas insertadas o eliminadas. Si esta métrica es inferior al 50 %, indica que la combinación automática queda atrás. Este no es un motivo inmediato de preocupación siempre que el número de CFP (pares de archivos de punto de comprobación) se encuentre por debajo de 8000 y tenga bastante almacenamiento disponible en el grupo de archivos optimizado en memoria.
Se puede encontrar más información en la documentación de sys.dm_db_xtp_checkpoint_files (Transact-SQL)
http://msdn.microsoft.com/library/dn133201%28v=sql.120%29.aspx
La sección 'Cómo funciona la recolección de elementos no utilizados' se puede encontrar debajo del tema 'Creación y administración de almacenamiento para objetos optimizados de memoria'
http://msdn.microsoft.com/library/dn133174%28v=sql.120%29.aspx
La combinación de CFP comienza en función de una directiva de combinación interna. Consulte this article para obtener detalles.
Realice una combinación manual y fuerce la recopilación de elementos no utilizados como se describe en estos artículos:
Supervisión y solución de problemas de la combinación de partes de datos y archivos delta
Forzado de recolección de elementos no utilizados en archivos de datos combinados
Nombre | Descripción | Valor predeterminado |
Habilitado |
| Sí |
Genera alertas |
| No |
Target | Microsoft.SQLServer.2014.Database |
Parent Monitor | System.Health.PerformanceState |
Algorithm | WorstOf |
Source Monitor | Microsoft.SQLServer.2014.Monitor.DBFileGroupFx.GarbageCollectionState |
Relationship | Microsoft.SQLServer.2014.RelationshipType.DBHostsDBFileGroupFx |
Category | PerformanceCollection |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | True |
Remotable | True |
Accessibility | Public |
<DependencyMonitor ID="Microsoft.SQLServer.2014.DependencyMonitor.Database.GarbageCollectionState" 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.GarbageCollectionState">
<Category>PerformanceCollection</Category>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>