Я унаследовал базу данных Azure. Я веб-разработчик и имею ограниченный опыт работы с SQL. Веб-сайт работает медленно и, в частности, 2 хранимые процедуры.
Я сделал резервную копию базы данных Azure и импортировал ее на свой локальный компьютер. Я перекомпилировал хранимые процедуры, это не помогло. После дальнейшего изучения хранимые процедуры связываются с 6 таблицами, каждая из которых имеет кластеризованный индекс.
Я проверил свойства кластеризованного индекса, и фрагментация составляет 80% и выше.
Я предполагаю, что индексы нужно перестроить/реорганизовать. У меня есть несколько вопросов по этому поводу:
- Должен ли сайт быть оффлайн?
- Нужно ли перестраивать/реорганизовывать индексы в каком-либо конкретном порядке и будут ли потеряны какие-либо данные?
- В моей локальной копии я могу щелкнуть правой кнопкой мыши индекс и щелкнуть «перестроить» или «реорганизовать», но в Azure я не могу.