Trong bài đăng này, tôi đang chia sẻ một tập lệnh để tìm tổng mức sử dụng các chỉ mục cơ sở dữ liệu của bạn trong SQL Server.
Đây là một tập lệnh hữu ích cho DBA để tìm cách sử dụng các chỉ mục để họ có thể quyết định loại bỏ các chỉ mục không sử dụng.
Sử dụng tập lệnh bên dưới, bạn có thể xem tổng số lượt tìm kiếm và quét được thực hiện bởi các chỉ mục khác nhau.
1 2 3 4 5 6 7 8 9 10 11 12 | SELECT OBJECT_NAME(DDIUS.OBJECT_ID) AS [OBJECT NAME] ,I.[NAME] AS IndexName ,USER_SEEKS AS TotalUserSeek ,USER_SCANS AS TotalUserScan ,USER_LOOKUPS AS TotalUserLookup ,USER_UPDATES AS TotalUserUpdate FROM SYS.DM_DB_INDEX_USAGE_STATS AS DDIUS INNER JOIN SYS.INDEXES AS I ON I.OBJECT_ID = DDIUS.OBJECT_ID AND I.INDEX_ID = DDIUS.INDEX_ID WHERE OBJECTPROPERTY(DDIUS.OBJECT_ID,'IsUserTable') = 1 |