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;