KB3173157: aggiunge una stored procedure per la pulizia manuale della tabella laterale di rilevamento delle modifiche in SQL Server

Si applica 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

Questo aggiornamento aggiunge una nuova stored procedure che consente di pulire manualmente la tabella laterale (change_tracking_objectid) in un database in cui è abilitato il rilevamento delle modifiche.

Sintassi

sp_flush_CT_internal_table_on_demand [ @TableToClean= ] 'NomeTabella'

Argomenti

[@TableToClean= ] 'NomeTabella' è il nome della tabella per cui è abilitato il rilevamento delle modifiche. I backlog vengono lasciati per la pulizia automatica tramite il rilevamento delle modifiche.

Output previsto

Quando si esegue la stored procedure, si verifica uno degli scenari seguenti:

  • Se la tabella non esiste o se il rilevamento delle modifiche non è abilitato, verranno generati messaggi di errore appropriati.
  • Questa stored procedure chiamerà un'altra stored procedure interna che pulirà il contenuto della tabella laterale di rilevamento delle modifiche basata sulla versione di pulizia non valida usando la visualizzazione di gestione dinamica sys.change_tracking_tables. Quando è in esecuzione, mostrerà le informazioni relative al totale delle righe eliminate (ogni 5000 righe).

      

Risoluzione

Informazioni sui Service Pack per SQL Server

Questo aggiornamento è stato risolto nei Service Pack seguenti per SQL Server:

SQL Server 2016 Service Pack 1

Service Pack 3 per SQL Server 2014

Service Pack 4 per SQL Server 2012

Informazioni sui Service Pack per SQL Server:

I Service Pack sono cumulativi. Ogni nuovo Service Pack contiene tutte le correzioni incluse nei Service Pack precedenti, insieme a eventuali nuove correzioni. È consigliabile applicare il Service Pack più recente e l'aggiornamento cumulativo più recente per tale Service Pack. Non è necessario installare un Service Pack precedente prima di installare il Service Pack più recente. Usare la tabella 1 nell'articolo seguente per trovare altre informazioni sull'ultimo Service Pack e sull'aggiornamento cumulativo più recente.

Come determinare la versione, l'edizione e il livello di aggiornamento di SQL Server e dei relativi componenti

RiferimentoPer altre informazioni sulla pulizia del rilevamento delle modifiche, vedere Rilevamento modifiche Cleanup (Parte 1) e Rilevamento modifiche Cleanup (Parte 2).