Udostępnij przez


sp_statistics (Transact-SQL)

Zwraca listę wszystkich statystyk i indeksów w określonej tabela lub widok indeksowany.

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

sp_statistics [ @table_name = ] 'table_name'  
          [ , [ @table_owner = ] 'owner' ] 
     [ , [ @table_qualifier = ] 'qualifier' ] 
          [ , [ @index_name = ] 'index_name' ] 
     [ , [ @is_unique = ] 'is_unique' ]
     [ , [ @accuracy = ] 'accuracy' ]

Argumenty

  • [ @table_name= ] 'table_name'
    Specifies the table used to return catalog information.table_name is sysname, with no default.Symbol wieloznaczny pasujące do wzorca nie jest obsługiwana.

  • [ @table_owner= ] 'owner'
    Is the name of the table owner of the table used to return catalog information.table_owner is sysname, with a default of NULL.Symbol wieloznaczny pasujące do wzorca nie jest obsługiwana.Jeśli owner nie jest określony, zastosować zasady domyślne tabela widoczności dla odpowiedniego systemu DBMS.

    W SQL Server, jeżeli bieżący użytkownik jest właścicielem tabela o podanej nazwie, zwracane są indeksy w tej tabela. Jeśli owner nie określono i bieżący użytkownik nie jest właścicielem tabela z określonym name, ta procedura szuka tabela o określonym name właścicielem właścicielem bazy danych. Jeśli taki istnieje, zwracane są indeksy w tej tabela.

  • [ @table_qualifier= ] 'qualifier'
    Is the name of the table qualifier.qualifier is sysname, with a default of NULL.Różne produkty DBMS obsługuje trzy części nazw tabel)Kwalifikator**.owner.**name).W SQL Server, ten parametr reprezentuje nazwę bazy danych. W przypadku niektórych produktów reprezentuje nazwa serwera w środowisku bazy danych w tabela.

  • [ @index_name= ] 'index_name'
    Is the index name.index_name is sysname, with a default of %.Symbol wieloznaczny pasujące do wzorca jest obsługiwany.

  • [ @is_unique= ] 'is_unique'
    Is whether only unique indexes (if Y) are to be returned.is_unique is char(1), with a default of N.

  • [ @accuracy= ] 'accuracy'
    Is the level of cardinality and page accuracy for statistics.accuracy is char(1), with a default of Q.Określ E , aby upewnić się, że statystyki są aktualizowane w taki sposób, aby relacja i strony są poprawne.

    Wartość E Sterownik bezwarunkowo pobrać statystyk z pytaniem, (SQL_ENSURE).

    Wartość Q (SQL_QUICK) żąda sterownik do pobrania, liczebność i stron tylko wtedy, gdy są one dostępne z serwera.W takim przypadek sterownik nie zapewnia, że wartości są aktualne.Aplikacje, które są zapisywane w standardowym Open Group będzie zawsze uzyskać zachowanie SQL_QUICK ze standardem 3.x sterowników ODBC.

Zestawy wyników

Nazwa kolumna

Typ danych

Description

TABLE_QUALIFIER

sysname

Nazwa kwalifikator tabela.Ta kolumna może być NULL.

TABLE_OWNER

sysname

Nazwa właściciela tabela.To kolumna zawsze zwraca wartość.

NAZWA_TABELI

sysname

Nazwa tabela.To kolumna zawsze zwraca wartość.

NON_UNIQUE

smallint

NIEDOZWOLONE WARTOŚCI NULL.

0 = Unikatowe

1 = Nie unikatowe

INDEX_QUALIFIER

sysname

Nazwa właściciela indeksu.Niektóre produkty DBMS umożliwiają użytkowników innych niż właściciel tabela do tworzenia indeksów.W SQL Server, to kolumna jest zawsze taka sama, jak NAZWA_TABELI.

INDEX_NAME

sysname

To nazwa indeksu.To kolumna zawsze zwraca wartość.

TYP

smallint

W tej kolumnie zawsze zwraca wartość:

0 = Statystyki dla tabela

1 = Clustered

2 = Hashed

3 = Nonclustered

SEQ_IN_INDEX

smallint

Położenie kolumna w indeksie.

NAZWA_KOLUMNY

sysname

Nazwa kolumna dla każdej kolumna z NAZWA_TABELI zwracane.To kolumna zawsze zwraca wartość.

SORTOWANIE

char(1)

Zamówienie używane podczas sortowanie.Może być:

A = rosnąco

D = malejąco

Wartość NULL = nie dotyczy

RELACJA

int

Liczba wierszy w tabela lub unikatowych wartości w indeksie.

STRONY

int

Liczba stron do przechowywany indeks lub tabela.

FILTER_CONDITION

varchar(128)

SQL Server nie zwraca wartości.

Wartości kodów powrotnych

None

Remarks

Indeksy zestaw wyników są wyświetlane w kolejności rosnącej według kolumn NON_UNIQUE, TYP, INDEX_NAME, and SEQ_IN_INDEX.

Typ indeks klastrowany odnosi się do indeksu, w której dane są przechowywane w kolejności od indeksu.This corresponds to SQL Serverclustered indexes.

Typ indeksu Hashed akceptuje dokładne dopasowanie lub zakres wyszukiwania, ale wyszukiwania dopasowania wzorca nie należy używać indeksu.

sp_statistics jest równoważne z SQLStatistics ODBC.Zwrócone wyniki są uporządkowane według NON_UNIQUE, TYP, INDEX_QUALIFIER, INDEX_NAME, and SEQ_IN_INDEX.Aby uzyskać więcej informacji, zobacz temat Odwołanie do interfejsu API ODBC.

Uprawnienia

Wymaga uprawnienie SELECT do schematu.