Resumo
Esta atualização contém as seguintes melhorias na funcionalidade de limpeza de rastreio de alterações no Microsoft SQL Server 2016 e 2017 no Windows.
-
Evita-se a limpeza da mesa syscommittab num posto de controlo rígido, uma vez que isso pode ter impacto no desempenho das operações de controlo. Em vez disso, a tabela syscommittab pode ser limpa assim que a limpeza automática de rastreio de alterações estiver concluída. Quando a limpeza automática de rastreio de alteração estiver concluída, atualiza a versão watermark – versão de limpeza endurecida. Esta versão de limpeza endurecida é usada na limpeza syscommittab para identificar os registos a remover.
-
Atualmente, no processo de verificação de verificação de auto-limpeza, sempre que o fio de limpeza experimenta bloquear enquanto elimina ou limpa linhas de uma mesa lateral, a limpeza automática para e sai do processo. Com esta atualização, em vez de sair do processo, as tabelas problemáticas são marcadas para retração e proceda com as restantes tabelas na lista. Quando o fio terminar de limpar a mesa final, pouco antes de atualizar a versão de limpeza endurecida, o processo será novamente tentado para verificar se existem tabelas marcadas para retrações.
-
Adicionalmente, os sub-eventos seguintes são adicionados ao change_tracking_cleanup XEvent existente.
a) ErrorInTableCleanup – Isto ajuda a identificar se a limpeza de rastreio de alterações experimenta qualquer problema quando limpa as entradas expiradas a partir de qualquer uma das tabelas laterais.
b) RowsCleanupInLoop – Isto ajuda a acompanhar o progresso da limpeza automática de rastreamento de alterações a um nível de tabela.
c) RetryCleanup – Isto ajuda a identificar as retrações que são feitas pela alteração do fio de limpeza automática de rastreio.
Resolução
Esta atualização está incluída na seguinte atualização cumulativa e pacote de serviços para o SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Informações do pacote de serviços para SQL Server 2016
Os pacotes de serviço são cumulativos. Cada novo pacote de serviços contém todas as correções que se encontram em pacotes de serviços anteriores, juntamente com quaisquer novas correções. A nossa recomendação é aplicar o mais recente pacote de serviços e a mais recente atualização cumulativa para esse pacote de serviços. Não tem de instalar um pacote de serviços anterior antes de instalar o mais recente pacote de serviços. Utilize o Quadro 1 no seguinte artigo para encontrar mais informações sobre o mais recente pacote de serviços e a mais recente atualização cumulativa.
Como determinar o nível de versão, edição e atualização do SQL Server e dos seus componentes
Referências
Conheça a terminologiaque a Microsoft utiliza para descrever atualizações de software.