Udostępnij za pośrednictwem


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.

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

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.