sp_statistics (Transact-SQL)
Zwraca listę wszystkich statystyk i indeksów w określonej tabela lub widok indeksowany.
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.
.gif)