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.

Topic link iconKonwencje składni języka Transact-SQL

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.