Nawet jeśli ustawisz statystyki automatycznej aktualizacji na true, będą one aktualizowane tylko po osiągnięciu progu.. Jest to różne dla różnych wersji
Progi dla SQL Server 2012 lub starszego:
-
Rozmiar tabeli spadł z 0 do> 0 wierszy
-
Liczba wierszy w tabeli, w której zebrano statystyki, wynosiła 500 lub mniej, a colmodctr wiodącej kolumny obiektu statystyk zmienił się od tego czasu o ponad 500
-
Tabela miała ponad 500 wierszy w momencie zbierania statystyk, a colmodctr kolumny wiodącej obiektu statystyk zmienił się o ponad 500 + 20% liczby wierszy w tabeli podczas zbierania statystyk
W przypadku SQLServer 2016 wprowadzono kilka większych zmian i statystyki aktualizacji SQL z nowym algorytmem (czytaj częściej niż stare wersje)
Zwykle ludzie planują prace konserwacyjne w weekendy, w tym odbudowę indeksu/aktualizację statystyk.
Powinno to zwykle zająć większość baz danych.W Twoim przypadku, jeśli widzisz problemy z wydajnością spowodowane nieprawidłowymi statystykami, możesz je zaktualizować ręcznie.Robimy to raz w tygodniu,ale strony takie jak StackOverflow robią to częściej
update stats tablename
Dalsza lektura/referencje:
Statystyki używane przez Optymalizator zapytań w Microsoft SQL Server 2008
Zrozumienie, kiedy statystyki zostaną automatycznie zaktualizowane