Índice dos pares de arquivo de ponto de verificação obsoleto de dados com otimização de memória (rollup)

Microsoft.SQLServer.2016.DependencyMonitor.Database.StaleCFPs (DependencyMonitor)

O monitor relatará um estado de aviso e emitirá um alerta quando a proporção de pares de arquivos de ponto de verificação obsoletos no Grupo de Arquivos de Dados com Otimização de Memória for maior do que os limites especificados. Este monitor é um monitor de dependência (pacote cumulativo de atualizações).
Observe que esses alertas serão gerados somente se o banco de dados correspondente for razoavelmente grande (300 ou mais arquivos de ponto de verificação no total).

Knowledge Base article:

Resumo

O monitor relata um estado de aviso e emite um alerta quando a parcela de pares de arquivos de ponto de verificação obsoletos no Grupo de Arquivos de Dados com Otimização de Memória é maior do que os limites especificados.

Observe que os alertas são disparados somente se o banco de dados correspondente é razoavelmente grande (300 ou mais arquivos de ponto de verificação no total).

CFPs obsoletos são arquivos deixados no sistema aguardando por truncamento do log ou coleta de lixo.

Causas

A mesclagem automática e/ou a persistência de dados realizada por um thread de segundo plano não é capaz de acompanhar a atividade transacional.

A mesclagem do CFP é iniciada com base em uma política de mesclagem interna. Consulte esse artigo para obter detalhes.

Resoluções

Realize uma mesclagem manual e force a coleta de lixo, conforme descrito nestes artigos:

Além disso, você deve verificar se o armazenamento de dados para o grupo de arquivos com otimização de memória não está sob pressão de E/S.

Parâmetros Substituíveis

Nome

Descrição

Valor padrão

Habilitado

Habilita ou desabilita o fluxo de trabalho.

Sim

Gerar Alertas

Define se o fluxo de trabalho gera um Alerta.

Não

Element properties:

TargetMicrosoft.SQLServer.2016.Database
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
Source MonitorMicrosoft.SQLServer.2016.Monitor.DBFileGroupFx.StaleCFPs
RelationshipMicrosoft.SQLServer.2016.RelationshipType.DBHostsDBFileGroupFx
CategoryPerformanceCollection
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
RemotableTrue
AccessibilityPublic

Source Code:

<DependencyMonitor ID="Microsoft.SQLServer.2016.DependencyMonitor.Database.StaleCFPs" Accessibility="Public" Enabled="true" Target="SQL2016Core!Microsoft.SQLServer.2016.Database" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" RelationshipType="SQL2016Core!Microsoft.SQLServer.2016.RelationshipType.DBHostsDBFileGroupFx" MemberMonitor="Microsoft.SQLServer.2016.Monitor.DBFileGroupFx.StaleCFPs">
<Category>PerformanceCollection</Category>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>