Duración prevista de la página

Microsoft.SQLServer.2008.DBEngine.PageLifeExpectancyMonitor (UnitMonitor)

Duración prevista (s) de la página del motor de base de datos de 2008.

Knowledge Base article:

Resumen

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.

Causas

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

Soluciones

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.

Parámetros invalidables

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.

Genera alertas

Define si el flujo de trabajo genera una alerta.

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

Umbral

300

Element properties:

TargetMicrosoft.SQLServer.2008.DBEngine
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2008.DBEngine.PageLifeExpectancy.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
La duración prevista de la página del motor de base de datos de SQL 2008 es demasiado baja
La duración prevista de la página de la instancia de SQL “{0}” en el equipo “{1}” es demasiado baja. Vea la pestaña "Contexto de alerta" para obtener más detalles.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.SQLServer.2008.DBEngine.PageLifeExpectancyMonitor" Accessibility="Public" Enabled="true" Target="SQL2008Core!Microsoft.SQLServer.2008.DBEngine" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2008.DBEngine.PageLifeExpectancy.MonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2008.DBEngine.PageLifeExpectancyMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SQL!Microsoft.SQLServer.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>