В SQL Server данные точной таблицы IS кластеризованный индекс. С помощью этого запроса в представлениях динамического управления (DMV) в SQL Server 2005 и более поздних версиях вы можете найти неиспользуемые индексы - если вы обнаружите, что какой-либо кластерный индекс (index_id = 1) не используется в течение длительного периода времени, таблица не используется больше:
DECLARE @dbid INT
SELECT @dbid = DB_ID(DB_NAME())
SELECT
OBJECTNAME = OBJECT_NAME(I.OBJECT_ID),
INDEXNAME = I.NAME,
I.INDEX_ID
FROM
SYS.INDEXES I
JOIN
SYS.OBJECTS O ON I.OBJECT_ID = O.OBJECT_ID
WHERE
OBJECTPROPERTY(O.OBJECT_ID, 'IsUserTable') = 1
AND I.INDEX_ID NOT IN
(SELECT S.INDEX_ID
FROM SYS.DM_DB_INDEX_USAGE_STATS S
WHERE S.OBJECT_ID = I.OBJECT_ID
AND I.INDEX_ID = S.INDEX_ID
AND DATABASE_ID = @dbid)
ORDER BY
OBJECTNAME,
I.INDEX_ID,
INDEXNAME ASC
Другой вариант - временно переименовать таблицу, если вы подозреваете, что она не используется, а затем посмотреть, все ли ваши приложения работают должным образом. Если они делают, например, Примерно через 30 дней вы будете уверены, что вам больше не нужен этот стол.
Марк