O monitor relatará um Estado Crítico e emitirá um alerta se a quantidade de espaço usado por linhas ativas em todos os arquivos de dados Em Memória cair abaixo da configuração de Limite, expresso como percentual do tamanho dos arquivos de dados. Este monitor é um monitor de dependência (rollup).
This monitor is considered to be obsolete in this Management Pack.
Note: Este monitor é um monitor de dependência (acúmulo). O estado de integridade desse monitor é determinado pelo melhor estado de qualquer monitor membro. Também revise o artigo da base de dados de conhecimento para monitores de unidade relacionada.
Este monitor relatará um Estado Crítico e emitirá um alerta se o Fator de preenchimento do coletor de lixo (uma quantidade de espaço usado por linhas ativas nos arquivos de dados com otimização de memória, expresso como percentual do tamanho dos arquivos de dados) cair abaixo da configuração de Limite para todos os monitores de unidade relacionados.
O fator de preenchimento da coleta de lixo para o grupo de arquivos de dados com otimização de memória é a métrica que mostra o fator de preenchimento médio em todos os arquivos de dados/delta ativos contendo linhas inseridas/excluídas. Se essa métrica for menor que 50%, isso indicará que a mesclagem automática está atrasada. Isso não é uma causa imediata de preocupação porque o número de CFPs (pares de arquivo de ponto de verificação) está abaixo de 8.000 e você tem muito armazenamento disponível no Grupo de Arquivos de Dados com Otimização de Memória.
Mais informações podem ser obtidas na documentação de sys.dm_db_xtp_checkpoint_files (Transact-SQL)
http://go.microsoft.com/fwlink/?LinkId=799249
A seção 'Como a Coleta de Lixo funciona' pode ser encontrada no tópico 'Criar e Gerenciar Armazenamento para Objetos Otimizados em Memória'
http://go.microsoft.com/fwlink/?LinkId=799250
A mesclagem do CFP é iniciada com base em uma política de mesclagem interna. Consulte esse artigo para obter detalhes.
Realize uma mesclagem manual e force a coleta de lixo conforme descrito nesses artigos:
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 |
Target | Microsoft.SQLServer.2014.Database |
Parent Monitor | System.Health.PerformanceState |
Algorithm | WorstOf |
Source Monitor | Microsoft.SQLServer.2014.Monitor.DBFileGroupFx.GarbageCollectionState |
Relationship | Microsoft.SQLServer.2014.RelationshipType.DBHostsDBFileGroupFx |
Category | PerformanceCollection |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | True |
Remotable | True |
Accessibility | Public |
<DependencyMonitor ID="Microsoft.SQLServer.2014.DependencyMonitor.Database.GarbageCollectionState" Accessibility="Public" Enabled="true" Target="SQL2014Core!Microsoft.SQLServer.2014.Database" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" RelationshipType="SQL2014Core!Microsoft.SQLServer.2014.RelationshipType.DBHostsDBFileGroupFx" MemberMonitor="Microsoft.SQLServer.2014.Monitor.DBFileGroupFx.GarbageCollectionState">
<Category>PerformanceCollection</Category>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>