Resumo
Esta atualização contém os seguintes aprimoramentos para o recurso de limpeza de controle de alterações no Microsoft SQL Server 2016 e no 2017 no Windows.
-
A limpeza da tabela syscommittab em um ponto de verificação de disco rígido é evitada, pois isso pode ter impacto no desempenho das operações de ponto de verificação. Em vez disso, a tabela syscommittab pode ser limpa assim que a limpeza automática do controle de alterações é concluída. Quando a limpeza automática do rastreamento de alterações for concluída, ela atualizará a versão da marca d' água – versão de limpeza otimizada. Essa versão de limpeza otimizada é usada na limpeza do syscommittab para identificar os registros a serem removidos.
-
Atualmente, no processo de limpeza do controle de alterações, sempre que o thread de limpeza experimenta o bloqueio ao excluir ou limpar linhas de uma tabela lateral, a limpeza automática é interrompida e sai do processo. Com esta atualização, em vez de sair do processo, as tabelas problemáticas são marcadas para tentativas e continuar com tabelas restantes na lista. Quando o thread terminar de limpar a tabela final, logo antes de atualizar a versão de limpeza protegida, o processo será tentado novamente para verificar se há tabelas marcadas para tentativas.
-
Além disso, os seguintes subeventos são adicionados ao XEvent change_tracking_cleanup existente.
a) ErrorInTableCleanup – isso ajuda a identificar se a limpeza do controle de alterações tem algum problema quando limpa as entradas expiradas de qualquer uma das tabelas laterais.
b) RowsCleanedupInLoop – isso ajuda a acompanhar o progresso da limpeza automática do controle de alterações em um nível de tabela.
c) RetryCleanup – isso ajuda a identificar as tentativas feitas pelo thread de limpeza automática do controle de alterações.
Resolução
Esta atualização está incluída nas seguintes atualizações cumulativas e Service Pack para SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Informações do Service Pack para o SQL Server 2016
Service packs são cumulativos. Cada novo Service Pack contém todas as correções que estão em Service Packs anteriores, juntamente com qualquer nova correção. Nossa recomendação é aplicar o Service Pack mais recente e a atualização cumulativa mais recente para esse Service Pack. Você não precisa instalar um Service Pack anterior antes de instalar o Service Pack mais recente. Use a tabela 1 no artigo a seguir para encontrar mais informações sobre o Service Pack mais recente e a atualização cumulativa mais recente.
Como determinar o nível de versão, edição e atualização do SQL Server e seus componentes
Referências
Saiba mais sobre a terminologiaque a Microsoft usa para descrever atualizações de software.