Poprawy
Spowoduje to zwiększenie limitu kwalifikacji dla funkcji REORGANIZUJ w celu usunięcia usuniętych wierszy z grupy wierszy w indeksie magazynu kolumn grupowanych (CCI) w SQL Server 2019 r.
W celu zapewnienia lepszej maintanence usuniętych wierszy w indeksie magazynu kolumn grupowanych wprowadzono flagę śledzenia (TF) 11631 i TF 11634. Aby dowiedzieć się więcej o flagach śledzenia, zobacz Śledzenie flag DBCC TRACEON (Transact-SQL).
Więcej informacji
Domyślnie, gdy funkcja ALTER INDEX REORGANIZE jest wykonywana, limit uprawniający do usunięcia wierszy z grupy wierszy jest taki, że określona grupa wierszy ma 10% maksymalnej możliwej liczby wierszy w grupie wierszy usuniętej. Ponieważ maksymalna możliwa liczba wierszy w grupie wierszy wynosi 1 milion wierszy, limit kwalifikacji wynosi 10%, czyli 100 000 wierszy usuniętych w grupie wierszy, zanim funkcja REORGANIZACJA usunie wiersze z grupy wierszy. Aby dowiedzieć się więcej na temat reorganizacji i odbudowywania indeksów, zobacz Defragmentowanie indeksów przez odbudowanie lub reorganizację indeksu.
Limit progowy ma kilka obaw:
-
W przypadku kilku grup o pełnym rozmiarze wierszy 1M osiągnięcie wartości 100 000 usuniętych wierszy może zająć dużo czasu i do tego czasu usunięte wiersze nie zostaną wyczyszczone.
-
W przypadku mniejszych grup wierszy procent usuniętych wierszy będzie ogromny, ale usunięte wiersze nadal nie zostaną uznane za wykonane.
Aby uzyskać więcej informacji, zobacz Nowe flagi śledzenia umożliwiające lepszą konserwację usuniętych wierszy w indeksie magazynu kolumn.
Rozwiązanie
To ulepszenie jest zawarte w następującej aktualizacji zbiorczej dla SQL Server:
Każda nowa aktualizacja zbiorcza dla SQL Server zawiera wszystkie poprawki i poprawki zabezpieczeń, które były w poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji dla twojej wersji SQL Server:
Informacje
Dowiedz się więcej o terminologiiużywanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.