Verbetering
Hiermee wordt de kwalificatielimiet voor REORGANIZE verbeterd om verwijderde rijen te verwijderen uit een rijgroep in CCI (Clustered Columnstore Index) in SQL Server 2019.
Voor een beter beheer van verwijderde rijen in Clustered Columnstore Index worden traceringsvlag 11631 en TF 11634 geïntroduceerd. Zie DBCC TRACEON - Trace Flags (Transact-SQL) voor meer informatie over traceringsvlagken.
Meer informatie
Wanneer ALTER INDEX REORGANIZE wordt uitgevoerd, is de kwalificatielimiet voor het verwijderen van rijen uit een rijgroep standaard dat de specifieke rijgroep 10% van de maximaal mogelijke rijen in een rijgroep heeft verwijderd. Omdat de maximaal mogelijke rijen in een rijgroep 1 miljoen rijen is, is de kwalificatielimiet 10%. Dit is 100.000 rijen die in een rijgroep zijn verwijderd voordat de rijen opnieuw indelen worden verwijderd uit de rijgroep. Zie Indexen defragmenteren door de index opnieuw te bouwen of opnieuw te organiseren voor meer informatie over het opnieuw ordenen en opnieuw samenstellen van indexen.
De drempelwaarde heeft weinig problemen:
-
Voor enkele groepen met een volledige grootte van 1 miljoen rijen kan het bereiken van 100.000 verwijderde rijen lang duren en tot die tijd worden de verwijderde rijen niet gewist.
-
Voor kleinere rijgroepen is het percentage verwijderde rijen enorm, maar de verwijderde rijen worden nog steeds niet als voltooid beschouwd.
Zie New Trace Flags for better maintenance of deleted rows in Columnstore Index (Nieuwe traceringsvlagken voor beter onderhoud van verwijderde rijen in Columnstore Index) voor meer informatie.
Oplossing
Deze verbetering is opgenomen in de volgende cumulatieve update voor SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en beveiligingspatches uit de vorige build. U wordt aangeraden de meest recente build te installeren voor uw versie van SQL Server:
Verwijzingen
Meer informatie over de terminologiedie Microsoft gebruikt om software-updates te beschrijven.