sys.dm_db_index_usage_stats (języka Transact-SQL)
Zwraca wartość liczby różnych rodzajów operacji indeksu i czas ostatniego wykonania każdego typu operacji.
Nazwa kolumna |
Typ danych |
Description |
---|---|---|
database_id |
smallint |
Identyfikator bazy danych, definicja tabela lub widoku. |
object_id |
int |
Identyfikator tabela lub widoku, w którym zdefiniowano indeksu |
index_id |
int |
Identyfikator indeksu. |
user_seeks |
bigint |
Liczba ma przez użytkownika kwerendy. |
user_scans |
bigint |
Liczba skanowania przez użytkownika kwerendy. |
user_lookups |
bigint |
Liczba wyszukiwań zakładki przez użytkownika kwerendy. |
user_updates |
bigint |
Liczba aktualizacji przez użytkownika kwerendy. |
last_user_seek |
datetime |
Czas ostatniego wyszukiwania użytkownika |
last_user_scan |
datetime |
czas ostatniego skanowania użytkownika. |
last_user_lookup |
datetime |
czas ostatniego wyszukiwania użytkownika. |
last_user_update |
datetime |
czas ostatniej aktualizacji użytkownika. |
system_seeks |
bigint |
Liczba ma przez system kwerendy. |
system_scans |
bigint |
Liczba skanowania przez system kwerendy. |
system_lookups |
bigint |
Liczba wyszukiwań przez system kwerendy. |
system_updates |
bigint |
Liczba aktualizacji przez system kwerendy. |
last_system_seek |
datetime |
czas z ostatniego przeszukiwania systemu. |
last_system_scan |
datetime |
czas systemu ostatniego skanowania. |
last_system_lookup |
datetime |
czas ostatniego wyszukiwania systemu. |
last_system_update |
datetime |
Godzina ostatniej aktualizacji systemu. |
Remarks
Każdy wyszukiwania poszczególnych, skanowanie, wyszukiwania lub aktualizacji na określony indeks przez wykonanie jednej kwerendy jest liczony jako korzystanie z tego indeksu i zwiększa odpowiednich liczników w tym widoku.Informacje o jest zgłaszany, zarówno dla operacji powodowane przez kwerendy przesłane przez użytkownika, jak i dla operacji powodowane przez wewnętrznie generowane kwerendy, takie jak skanowanie gromadzenia danych statystycznych.
The user_updates counter indicates the poziom of maintenance on the index caused by insert, update, or delete operations on the underlying tabela or view.W tym widoku można użyć do ustalenia, które indeksy są używane tylko lekko przez używane aplikacje.Aby określić, które indeksy są ponoszenia koszty eksploatacji umożliwia także w widoku.Warto wziąć pod uwagę upuszczanie indeksy, które ponosił koszty eksploatacji, ale nie są używane do kwerendy albo tylko rzadko są używane dla kwerendy.
Liczniki są inicjowane opróżnić za każdym razem, gdy SQL Server Uruchomiono usługa (MSSQLSERVER). Ponadto, za każdym razem, gdy jest odłączony lub zamykania bazy danych (na przykład, ponieważ jest AUTO_CLOSE zestaw on), zostaną usunięte wszystkie wiersze skojarzonymi z bazą danych.
Indeks jest używany, wiersz jest dodawany do sys.dm_db_index_usage_stats wiersz już nie istnieje dla indeksu.Po dodaniu w wierszu jego liczniki są początkowo ustawiona na wartość zero.
Uprawnienia
d — tylko dataAby uzyskać więcej informacji zobaczDynamic Management Views and Functions (Transact-SQL).
See Also