sp_updatestats (języka Transact-SQL)
Uruchamia aktualizacja statystyki dla wszystkich tabel zdefiniowanych przez użytkownika i wewnętrzny w bieżącej bazie danych.
Aby uzyskać więcej informacji na temat aktualizacja statystyki zobacz UPDATE STATISTICS (Transact-SQL). Aby uzyskać więcej informacji na temat statystyki zobacz Using Statistics to Improve Query Performance.
sp_updatestats [ [ @resample = ] 'resample']
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Argumenty
- [ @ ponownego próbkowania =] "ponownego próbkowania. „
Określa, że sp_updatestats użyje opcji ponownego PRÓBKOWANIA aktualizacja statystyki instrukcja.If 'resample' is not specified, sp_updatestats updates statistics by using the default sampling.resample is varchar(8) with a default value of NO.
Remarks
sp_updatestats executes UPDATE STATISTICS, by specifying the ALL keyword, on all user-defined and internal tables in the database.sp_updatestats displays messages that indicate its progress.Po zakończeniu aktualizacji zgłasza, że statystyki zostały zaktualizowane dla wszystkich tabel.
sp_updatestats aktualizuje dane statystyczne dotyczące wyłączonych ponownego zbudowania indeksów nie klastrowanych i nie aktualizuje dane statystyczne dotyczące wyłączonych indeksów klastrowanych.
sp_updatestats aktualizacji statystyk, które wymagają aktualizacji oparte na rowmodctr informacjisys.sysindexes wykazu widoku, unikając w ten sposób niepotrzebny aktualizacji statystyk dotyczących wierszy bez zmian.
W przypadku baz danych z poziom zgodności poniżej 90, wykonywanie sp_updatestats nie pozwala zachować najnowsze ustawienie NORECOMPUTE do określonych celów statystycznych.W przypadku baz danych o zgodności poziom 90 lub wyższe sp_updatestats zachowuje najnowsze opcji NORECOMPUTE do określonych celów statystycznych.Aby uzyskać więcej informacji na temat wyłączania i ponownego włączenia aktualizacji statystyk Zobacz Using Statistics to Improve Query Performance.
Uprawnienia
Członkostwo w grupie wymaga sysadmin stała rola serwera, lub prawo własności bazy danych (dbo).
Przykłady
W poniższym przykładzie aktualizacji statystyk dla tabel w AdventureWorks Baza danych.
USE AdventureWorks;
GO
EXEC sp_updatestats
Historia zmian
Microsoft Learning |
---|
Zmiany w całym dokumencie, aby zwiększyć dokładność. |
Dodano odwołanie do nowej zawartości statystyk w temacie Using Statistics to Improve Query Performance. |
See Also