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 ostatniej wykonanej każdego typu operacji.

Nazwa kolumny

Typ danych

Opis

database_id

smallint

Identyfikator bazy danych, w którym zdefiniowano tabela lub widoku.

object_id

int

Identyfikator tabela lub widoku zdefiniowano indeksu

index_id

int

Identyfikator indeksu.

user_seeks

bigint

Liczba dąży przez użytkownika kwerendy.

user_scans

bigint

Liczba skanowanie 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

Godzina ostatniego skanowania użytkownika.

last_user_lookup

datetime

Godzina ostatniego wyszukiwania użytkownika.

last_user_update

datetime

Godzina ostatniej aktualizacji użytkownika.

system_seeks

bigint

Liczba dąży 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

Godzina ostatniego przeszukiwania systemu.

last_system_scan

datetime

Godzina ostatniego skanowania systemu.

last_system_lookup

datetime

Godzina ostatniego wyszukiwania systemu.

last_system_update

datetime

Godzina ostatniej aktualizacji systemu.

Uwagi

Każdy seek indywidualnych, skanowania, wyszukiwania lub aktualizacji na określony indeks przez wykonanie jednej kwerendy jest liczony jako wykorzystanie tego indeksu i zwiększa odpowiedni licznik w tym widoku.Branżowy zarówno dla operacji spowodowane kwerend przedłożone przez użytkownika i operacji spowodowane przez wewnętrznie generowane kwerendy, takie jak skanowanie do zbierania danych statystycznych.

User_updates licznik wskazuje poziom utrzymania na indeks spowodowane Wstaw, zaktualizować lub usunąć operacje na podstawowej tabela lub widoku.W tym widoku można używać do określania indeksy, które są używane tylko lekko przez aplikacje.Za pomocą widoku do określenia, które indeksy są ponoszenia konserwacji napowietrznych.Należy wziąć pod uwagę usuwanie indeksów, które ponoszą koszty konserwacji, ale nie są używane w kwerendach lub tylko rzadko są używane w kwerendach.

Liczniki są inicjowane opróżniać w każdym przypadku, gdy SQL Server (MSSQLSERVER), usługa jest uruchomiona.Ponadto, przy każdej zmianie bazy danych jest odłączony lub kończy pracę niedziałający (na przykład, ponieważ AUTO_CLOSE jest zestaw na), zostaną usunięte wszystkie wiersze skojarzonych z bazą danych.

Gdy indeks jest używany, dodawany jest wiersz do sys.dm_db_index_usage_stats Jeśli wiersz już nie istnieje indeks.Po dodaniu wiersz jego liczniki są początkowo zestaw na zero.

Uprawnienia

Wymaga uprawnień WYŚWIETL stan serwera.Aby uzyskać więcej informacji, zobacz Dynamiczne zarządzanie widoki i funkcje (Transact-SQL).