Желательно ли удалить существующий и создать новый индекс, не закрывая приложение?
Зависит от того, что:
- некластеризованный индекс, который будет построен на таблице, которая не используется активно
- у вас есть Enterprise Edition
- создание индекса без ожидания следующего окна обслуживания, что даст преимущества для некоторого бизнес-процесса.
В этом случае вы can accept
создаете индекс с опцией ONLINE = ON:
CREATE INDEX i1 ON Table1 (Column1) WITH (ONLINE=ON)
В противном случае, попробуйте подождать до следующего окна обслуживания и сделать это в автономном режиме,остановка приложения.Также учтите некоторое снижение производительности при создании индекса: в онлайн или автономном режиме