Udostępnij za pośrednictwem


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).