Frecuencia de aciertos de caché del búfer

Microsoft.SQLServer.2014.DBEngine.BufferCacheHitRatioMonitor (UnitMonitor)

Frecuencia de aciertos de caché del búfer del motor de base de datos de 2014

Knowledge Base article:

Resumen

Monitor de frecuencia de aciertos de caché del búfer del motor de base de datos de SQL 2014

Porcentaje de páginas encontradas en el grupo de búferes sin necesidad de leer del disco.

Causas

El valor cero indica un cuello de botella en la memoria. SQL Server no puede almacenar en caché eficazmente las páginas de datos en memoria; las lecturas del disco son relativamente altas.

Soluciones

Parámetros invalidables

Nombre

Descripción

Valor predeterminado

Habilitado

 

Genera alertas

 

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.

0

Element properties:

TargetMicrosoft.SQLServer.2014.DBEngine
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.SQLServer.2014.DBEngine.BufferCacheHitRatio.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
MSSQL 2014: la frecuencia de aciertos de caché del búfer es demasiado baja
La frecuencia de aciertos de caché del búfer 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.2014.DBEngine.BufferCacheHitRatioMonitor" Accessibility="Public" Enabled="true" Target="SQL2014Core!Microsoft.SQLServer.2014.DBEngine" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.2014.DBEngine.BufferCacheHitRatio.MonitorType" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2014.DBEngine.BufferCacheHitRatioMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="SQL2014Core!Microsoft.SQLServer.2014.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>0</Threshold>
<NumSamples>6</NumSamples>
</Configuration>
</UnitMonitor>