Forbedring
Dette forbedrer kvalifikationsgrænsen for REORGANIZE for at fjerne slettede rækker fra en rækkegruppe i grupperet Kolonnelagerindeks (CCI) i SQL Server 2019.
For bedre vedligeholdelse af slettede rækker i grupperet kolonnelagerindeks introduceres Sporingsflag (TF) 11631 og TF 11634. Hvis du vil vide mere om Sporingsflag, skal du se DBCC TRACEON - Trace Flags (Transact-SQL).
Flere oplysninger
Når ALTER INDEX REORGANIZE udføres, er den kvalificerende grænse for at fjerne sletning af rækker fra en rækkegruppe som standard, at den specifikke rækkegruppe har 10 % af de maksimalt mulige rækker i en rækkegruppe slettet. Da den maksimale mulige række i en rækkegruppe er 1 million rækker, er kvalifikationsgrænsen 10 %, hvilket er 100.000 rækker slettet i en rækkegruppe, før REORGANIZE fjerner rækkerne fra rækkegruppen. Du kan få mere at vide om omorganisering og genopbygning af indekser under Defragmentering af indekser ved at genopbygge eller omorganisere indekset.
Grænsegrænsen giver kun få problemer:
-
For få grupper, der har fuld størrelse på 1M rækker, kan det tage lang tid at nå op på 100.000 slettede rækker, og indtil da ryddes de slettede rækker ikke.
-
For mindre rækkegrupper vil procentdelen af slettede rækker være enorm, men stadig betragtes de slettede rækker ikke som udført.
Du kan få mere at vide under Nye sporingsflag for bedre vedligeholdelse af slettede rækker i Columnstore-indeks
Løsning
Denne forbedring er inkluderet i følgende kumulative opdatering til SQL Server:
Hver ny samlet opdatering til SQL Server indeholder alle de hotfixes og sikkerhedsrettelser, der var i det tidligere build. Vi anbefaler, at du installerer det nyeste build til din version af SQL Server:
Referencer
Få mere at vide om den terminologi, som Microsoft bruger til at beskrive softwareopdateringer.