Udostępnij za pośrednictwem


sp_helpstats (języka Transact-SQL)

Zwraca informacje statystyczne o kolumnach i indeksy w określonej tabela.

Ważna informacjaWażne:

Ta funkcja zostanie usunięta z następnej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.Uzyskanie informacji na temat statystyk kwerendy sys.stats i sys.stats_columns widoki wykazu.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sp_helpstats[ @objname = ] 'object_name' 
     [ , [ @results = ] 'value' ]

Argumenty

  • [ @objname=] 'object_name'
    Określa tabela , na którym należy podać informacje statystyczne.object_namejest nvarchar(520) i nie może być null.Można określić nazwę jednej lub dwóch części.

  • [ @wyniki=] 'value'
    Określa fragment informacje zapewniające.Prawidłowe wpisy są wszystkich i Statystyka.WSZYSTKIE Wyświetla statystykę dla wszystkich indeksów i także kolumny zawierające statystyki tworzone na nich; Statystyka , znajduje się tylko statystyki nie są skojarzone z indeksu.valuejest nvarchar(5) z domyślnymi STATYSTYKĘ.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

W poniższej tabela opisano kolumny w zestaw wyników.

Nazwa kolumny

Opis

statistics_name

Nazwa statystyki.Zwraca sysname i nie może być null.

statistics_keys

Klucze, na których oparte są statystyki.Zwraca nvarchar(2078) i nie może być null.

Uwagi

DBCC SHOW_STATISTICS służy do wyświetlania statystyk szczegółowych informacji na temat wszelkich określonego indeksu lub statystyki.Aby uzyskać więcej informacji, zobacz DBCC SHOW_STATISTICS (Transact-SQL) i sp_helpindex (języka Transact-SQL).

Uprawnienia

Wymaga członkostwa w public rolę.

Przykłady

Poniższy przykład tworzy jedno - statystykikolumna dla wszystkich kwalifikujących się kolumn dla wszystkich tabel użytkownika w AdventureWorks2008R2 bazy danych przez wykonywanie sp_createstats.Następnie sp_helpstats jest wykonywany w celu znalezienia statystyki tworzone na Customer tabela.

USE AdventureWorks2008R2;
GO
EXEC sp_createstats;
GO
EXEC sp_helpstats 
@objname = 'Sales.Customer',
@results = 'ALL'

Oto zestaw wyników.

statistics_name                  statistics_keys
----------------------------------------------------------------
_WA_Sys_00000002_2A4B4B5E        PersonID
_WA_Sys_00000003_2A4B4B5E        StoreID
_WA_Sys_00000005_2A4B4B5E        AccountNumber
AK_Customer_AccountNumber        AccountNumber
AK_Customer_rowguid              rowguid
CustomerType                     CustomerType
IX_Customer_TerritoryID          TerritoryID
ModifiedDate                     ModifiedDate
PK_Customer_CustomerID           CustomerID