Duración prevista (s) de la página del motor de base de datos de 2016
La duración prevista de la página es el número de segundos que una página permanecerá en el grupo de búferes sin referencias. Una duración prevista alta de la página significa que los datos necesarios se encuentran en memoria caché en lugar de pasar al disco duro.
Los valores extremadamente bajos de duración prevista de la página pueden ser una indicación de:
Memoria demasiado pequeña del sistema
Memoria demasiado pequeña configurada para el uso de SQL Server
Diseño deficiente de los índices
Compruebe el sistema de E/S para ver cómo controla la carga, si los valores de los contadores Promedio de segundos de disco/lectura y Promedio de segundos de disco/escritura para el objeto PhysicalDisk son altos (normalmente mayores de 10 milisegundos.), significa que el sistema puede estar sobrecargado o que existen posibilidades de mejorar las consultas y los índices.
El grupo de búferes puede estar sobrecargado porque SQL Server trabaja con una gran cantidad de tablas simultáneamente o se usa el examen completo en lugar de la búsqueda por criterios. Consulte el contador SQL Server:Métodos de acceso:Exámenes completos/s para comprobar el problema.
Puede utilizar SQL Server Profiler y examinar Showplan Statistics en la categoría Performance para buscar una aplicación que produzca el examen completo.
Nombre | Descripción | Valor predeterminado |
Prioridad de alerta | Define la prioridad de la alerta. | Normal |
Gravedad de alerta | Define la gravedad de la alerta. | Error |
Habilitado | Habilita o deshabilita el flujo de trabajo. | Sí |
Genera alertas | Define si el flujo de trabajo genera una alerta. | Sí |
Intervalo (segundos) | Intervalo de tiempo periódico en segundos en que se ejecuta el flujo de trabajo. | 300 |
Número de ejemplos | Indica cuántas veces debe superar un umbral un valor medido para que cambie el estado. | 6 |
Umbral | El valor recopilado se comparará con este parámetro. | 300 |
Target | Microsoft.SQLServer.2016.DBEngine | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SQLServer.2016.DBEngine.PageLifeExpectancy.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.2016.DBEngine.PageLifeExpectancyMonitor" Accessibility="Public" Enabled="true" Target="SQL2016Core!Microsoft.SQLServer.2016.DBEngine" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2016.DBEngine.PageLifeExpectancy.MonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2016.DBEngine.PageLifeExpectancyMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SQL2016Core!Microsoft.SQLServer.2016.ServerRole"]/InstanceName$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Normal" MonitorTypeStateID="Normal" HealthState="Success"/>
<OperationalState ID="Error" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<Threshold>300</Threshold>
<NumSamples>6</NumSamples>
</Configuration>
</UnitMonitor>