Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Thống kê Sử dụng Chỉ mục Máy chủ SQL

Xin chào,

SQL Server DBA phải giám sát tất cả các chỉ mục và chỉ mục nào đang sử dụng và chỉ mục nào không.

Nếu chỉ mục không sử dụng hoặc sử dụng rất hiếm thì SQL Server DBA nên loại bỏ nó để không cung cấp thêm tải cho cơ sở dữ liệu.

Bạn có thể tìm thấy tất cả thống kê sử dụng chỉ mục với tập lệnh sau.

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. Các loại con trỏ máy chủ SQL - Con trỏ động | Hướng dẫn sử dụng SQL Server / TSQL

  2. Thu thập dữ liệu tự động:Tệp cơ sở dữ liệu và ổ đĩa logic trong MS SQL Server

  3. Cách tạo thêm câu lệnh cột cho tất cả các bảng trong cơ sở dữ liệu trong SQL Server - Hướng dẫn sử dụng SQL Server / T-SQL Phần 49

  4. Cách trừ 30 ngày từ ngày hiện tại bằng SQL Server

  5. Những lý do không có chỉ mục nhóm trong SQL Server 2005