Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Statystyki użycia indeksu SQL Server

Biodro>

SQL Server DBA powinien monitorować wszystkie indeksy oraz to, które z indeksów są używane, a które nie.

Jeśli indeks nie używa lub nie jest używany bardzo rzadko, administrator bazy danych SQL Server powinien go usunąć, aby nie obciążać bazy danych.

Możesz znaleźć wszystkie statystyki użycia indeksów za pomocą następującego skryptu.

select objname = OBJECT_NAME(s.object_id),
s.object_id,
index_name= i.name,
index_id = i.index_id,
user_seeks, user_scans, user_lookups
from sys.dm_db_index_usage_stats as s
join sys.indexes i on i.object_id = s.object_id and i.index_id = s.index_id
where database_id = DB_ID('DEVECI')
and OBJECTPROPERTY(s.object_id,'IsUserTable')=1
order by (user_seeks + user_scans + user_lookups) desc;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zastąpić (null) wartości z 0 wyjściem w PIVOT?

  2. Zarządzanie indeksami SQL Server za pomocą Index Manager dla SQL Server

  3. Jak połączyć wiele wierszy w listę rozdzielaną przecinkami w SQL Server 2005?

  4. Jak obsługiwać wiele obiektów za pomocą okna szczegółów Eksploratora obiektów w SSMS — samouczek SQL Server / TSQL, część 22

  5. YEAR() Przykłady w SQL Server (T-SQL)