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).
Zobacz także