KB3173157 - Adiciona um procedimento armazenado para a limpeza manual da tabela lateral do registo de alterações no SQL Server

Aplica-se a
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2012 Standard SQL Server 2012 Enterprise SQL Server 2012 Developer

Esta atualização adiciona um novo procedimento armazenado que lhe permite limpo manualmente a tabela lateral (change_tracking_objectid) numa base de dados na qual o registo de alterações está ativado.

Sintaxe

sp_flush_CT_internal_table_on_demand [ @TableToClean= ] 'TableName'

Argumentos

[@TableToClean= ] 'TableName' é o nome da tabela para a qual o registo de alterações está ativado. Os atrasos são deixados para a limpeza automática através do registo de alterações.

Saída esperada

Quando executa o procedimento armazenado, ocorre um dos seguintes cenários:

  • Se a tabela não existir ou se o registo de alterações não estiver ativado, serão lançadas as mensagens de erro adequadas.
  • Este procedimento armazenado chamará outro procedimento armazenado interno que limpa o conteúdo da tabela lateral do registo de alterações baseada na versão de limpeza inválida utilizando a vista de gestão dinâmica sys.change_tracking_tables. Quando estiver em execução, mostrará a informação do total de linhas eliminadas (por cada 5000 linhas).

      

Resolução

Informações de service packs para SQL Server

Esta atualização foi corrigida nos seguintes service packs para SQL Server:

SQL Server 2016 Service Pack 1

Service Pack 3 para SQL Server 2014

Service Pack 4 para SQL Server 2012

Acerca dos service packs para SQL Server:

Os service packs são cumulativos. Cada novo service pack contém todas as correções que estão em service packs anteriores, juntamente com quaisquer novas correções. Recomendamos que aplique o service pack mais recente e a atualização cumulativa mais recente para esse service pack. Não é necessário 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 a versão, edição e nível de atualização do SQL Server e seus componentes

ReferênciaPara obter mais informações sobre a limpeza do registo de alterações, consulte Controle de Alterações Limpeza (Parte 1) e Limpeza de Controle de Alterações (Parte 2).