Подобряване
Това подобрява ограничението за квалификация за REORGANIZE да премахнете изтрити редове от rowgroup в clustered Columnstore index (CCI) в SQL Server 2019.
За по-добро основно актуализиране на изтритите редове в индекса Clustered Columnstore се въвеждат флаг за проследяване (TF) 11631 и TF 11634. За да научите повече за флаговете за проследяване, вижте DBCC TRACEON – флагове за проследяване (Transact-SQL).
Допълнителна информация
По подразбиране, когато СЕ ИЗПЪЛНЯВА ALTER INDEX REORGANIZE, квалифициращото ограничение за премахване на изтриване на редове от група редове е, че конкретната група редове има 10% от максималните възможни редове в дадена група редове е изтрита. Тъй като максималният възможен брой редове в група редове е 1 милион реда, ограничението за квалификация е 10%, което е 100 000 реда, изтрити в група редове, преди REORGANIZE да премахне редовете от групата редове. За да научите повече за реорганизирането и повторното създаване на индекси, вижте Дефрагментиране на индекси чрез повторно създаване или реорганизиране на индекса.
Праговата граница има няколко притеснения:
-
За няколко групи, които са с пълен размер от 1M редове, достигането на 100 000 изтрити редове може да отнеме много време и докато тогава изтритите редове не бъдат изчистени.
-
При по-малките групи редове процентът на изтритите редове ще бъде огромен, но все пак изтритите редове няма да се считат за изпълнени.
За повече информация вижте Нови флагове за проследяване за по-добра поддръжка на изтрити редове в Columnstore Index
Решение
Това подобрение е включено в следната кумулативна актуализация за SQL Server:
Всяка нова кумулативна актуализация за SQL Server съдържа всички горещи поправки и корекции на защитата, които са били в предишната компилация. Препоръчваме ви да инсталирате най-новата компилация за вашата версия на SQL Server:
Препратки
Научете повече за терминологията, която Microsoft използва за описване на актуализациите на софтуера.