Наследих база данни на Azure. Аз съм уеб разработчик и имам ограничен опит в SQL. Уебсайтът работи бавно и по-специално 2 съхранени процедури.
Направих резервно копие на базата данни на Azure и импортирах в моя локален компютър. Прекомпилирах съхранените процедури, това не помогна. След допълнително проучване, съхранените процедури са свързани с 6 таблици, всяка от които има клъстерен индекс.
Проверих свойствата на клъстерирания индекс и фрагментацията е 80% и повече.
Предполагам, че индексите се нуждаят от възстановяване/реорганизиране. Имам няколко въпроса относно това:
- Трябва ли уебсайтът да е офлайн?
- Трябва ли индексите да бъдат възстановени/реорганизирани в определен ред и ще бъдат ли загубени някакви данни?
- В моето локално копие мога да щракна с десния бутон върху индекса и да щракна върху повторно изграждане или реорганизиране, но в Azure не мога.