Я удаляю кластерный индекс из таблицы в базе данных SQL Server 2005, и для его запуска требуется очень много времени.
Я провел некоторое исследование и определил, что удаление кластеризованного индекса может занять много времени, потому что он обновляет указатели в некластеризованных индексах, чтобы вместо этого ссылаться на RowID самой таблицы, однако в этом конкретном сценарии нет некластеризованных индексов. присутствует на столе.
В базе данных много внешних ключей, поэтому возможно, что один из них ссылается на идентификатор кластерного индекса.
Есть ли способ определить, какие объекты используют ссылки на кластерный индекс, а не RowID?