Förbättring
Det här förbättrar gränsen för kvalificering för ATT OMORGANISERA ska ta bort borttagna rader från en radgrupp i OLIKA INDEX (Clustered Columnstore Index) i SQL Server 2019.
För att förbättra hur viktiga borttagna rader är i grupperat kolumnindex introduceras Trace Flag (TF) 11631 och TF 11634. Mer information om spårningsflaggor finns i DBCC-SPÅRNINGON - Spåra flaggor (Transact-SQL).
Mer information
Som standard när ALTER INDEX REORGANIZE körs är den kvalificerande gränsen för att ta bort rader från en radgrupp att den specifika radgruppen har 10 % av de högsta möjliga raderna i en radgrupp borttagna. Eftersom det maximala antalet rader i en radgrupp är 1 miljon rader är kvalificeringsgränsen 10 %, vilket är 100 000 rader som tas bort i en radgrupp innan OMORGANISERA tar bort raderna från radgruppen. Mer information om att ordna om och återskapa index finns i defragmentera index genom att återskapa eller ordna om indexet.
Tröskelvärdet har några problem:
-
För få grupper som har full storlek på 1M-rader kan det ta lång tid att nå 100K borttagna rader och tills dess tas de borttagna raderna inte bort.
-
För mindre radgrupper kommer procentandelen borttagna rader att vara stor, men de borttagna raderna betraktas inte som gjorda.
Mer information finns i Nya spårningsflaggor för bättre underhåll av borttagna rader i Columnstore Index
Lösning
Den här förbättringen ingår i följande kumulativa uppdatering för SQL Server:
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och säkerhetskorrigeringar som fanns i den föregående versionen. Vi rekommenderar att du installerar den senaste versionen av SQL Server:
Referenser
Läs mer om terminologin somMicrosoft använder för att beskriva programuppdateringar.