sp_autostats (Transact-SQL)
Wyświetla lub zmienia statystyk automatycznych aktualizacji opcja, AUTO_UPDATE_STATISTICS, indeks, obiekt statystyk, tabela lub widok indeksowany.
Aby uzyskać więcej informacji na temat opcji AUTO_UPDATE_STATISTICS zobacz ALTER DATABASE SET Options (Transact-SQL) i Using Statistics to Improve Query Performance.
sp_autostats [ @tblname = ] 'table_or_indexed_view_name'
[ , [ @flagc = ] 'stats_value' ]
[ , [ @indname = ] 'statistics_name' ]
Argumenty
[ @tblname= ] 'table_or_indexed_view_name'
Is the name of the table or indexed view to display the AUTO_UPDATE_STATISTICS option on.table_or_indexed_view_name is nvarchar(776), with no default.[ @flagc= ] 'stats_value'
Aktualizuje opcję AUTO_UPDATE_STATISTICS do jednego z następujących wartości:DALEJ = ON
WYŁĄCZANIE = OFF
When stats_flag is not specified, display the current AUTO_UPDATE_STATISTICS setting.stats_value is varchar(10), with a default of NULL.
[ @indname= ] 'statistics_name'
Jest nazwą statystyki powoduje wyświetlenie lub aktualizowanie opcji AUTO_UPDATE_STATISTICS.Aby wyświetlić statystyki dla indeksu, można użyć nazwy indeksu, indeksu i jego odpowiedni obiekt statystyki mają taką samą nazwę.statistics_name jest sysname, z domyślną wartość NULL.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Zestawy wyników
Jeśli stats_flag jest określony, sp_autostats raportów akcja, która została podjęta, ale zwraca zestaw wyników nie.
Jeśli stats_flag nie określono, sp_autostats zwraca następujący zestaw wyników.
Nazwa kolumna |
Typ danych |
Description |
---|---|---|
Nazwa indeksu |
varchar(60) |
Nazwa indeksu lub statystyki. |
UŻYCIU STATYSTYK AUTOMATYCZNYCH |
varchar(3) |
Bieżąca wartość dla opcji AUTO_UPDATE_STATISTICS. |
Ostatnia aktualizacja |
datetime |
Data ostatniej aktualizacji statystyk. |
Zestaw wyników dla tabela lub widok indeksowany zawiera dane statystyczne dla indeksów jednokolumnową statystyk wygenerowanych przy użyciu opcji AUTO_CREATE_STATISTICS i statystyki utworzone za pomocą TWORZENIE STATYSTYK instrukcja.
Remarks
Jeśli określony indeks jest wyłączony lub określona tabela ma indeks klastrowany wyłączone, jest wyświetlany komunikat o błędzie.
Uprawnienia
Aby zmienić AUTO_UPDATE_STATISTICS opcja wymaga n członkostwa db_owner stałe rola bazy danych lub ALTER uprawnienie do table_nameWyświetlanie .Aby opcja AUTO_UPDATE_STATISTICS wymaga członkostwo w grupie publiczne roli.
Przykłady
A.Wyświetlanie stanu wszystkich statystyk dla tabela
Poniżej wyświetlany jest stan wszystkich statystyk na Product Tabela.
USE AdventureWorks;
GO
EXEC sp_autostats 'Production.Product';
GO
B.Włącz AUTO_UPDATE_STATISTICS dla wszystkich statystyk dla tabela
Następujące włącza opcję AUTO_UPDATE_STATISTICS dla wszystkich statystyk na Product Tabela.
USE AdventureWorks;
GO
EXEC sp_autostats 'Production.Product', 'ON';
GO
C.Wyłącz AUTO_UPDATE_STATISTICS dla określonego indeksu
Następujący przykład wyłącza opcję AUTO_UPDATE_STATISTICS AK_Product_Name Indeks na Product Tabela.
USE AdventureWorks;
GO
EXEC sp_autostats 'Production.Product', 'OFF', AK_Product_Name;
GO
Historia zmian
Microsoft Learning |
---|
Zmiany w całym dokumencie, aby zwiększyć dokładność. |
Temat odnosi się do nowej zawartości statystyk w temacie, Using Statistics to Improve Query Performance. |
See Also