Taxa de Acertos do Cache do Buffer

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

Taxa de Acertos do Cache de Buffer para o Mecanismo de Banco de Dados 2014

Knowledge Base article:

Resumo

Monitor de Taxa de Acertos do Cache de Buffer do Mecanismo de banco de dados SQL 2014

Porcentagem de páginas que foram encontradas no pool de buffers sem necessitar de uma leitura do disco.

Causas

O valor zero indica um afunilamento da memória - o SQL Server não pode armazenar em cache de modo eficiente as páginas de dados na memória; as leituras de disco estão relativamente altas.

Resoluções

Parâmetros Substituíveis

Nome

Descrição

Valor padrão

Habilitado

 

Sim

Gerar Alertas

 

Sim

Intervalo (segundos)

O intervalo de tempo recorrente em segundos no qual executa-se o fluxo de trabalho.

300

Número de amostras

Indica quantas vezes um valor medido deve violar um limite antes do estado ser alterado.

6

Limite

O valor coletado será comparado com esse 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: A Taxa de Acertos do Cache de Buffer é muito baixa
A Taxa de Acertos do Cache de Buffer da instância do SQL "{0}" no computador "{1}" é muito baixa. Consulte a guia de "contexto de alerta" para obter mais detalhes.
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>