Время ожидания SQL Server во время реорганизации индекса и обновления статистики - PullRequest
5 голосов
/ 07 мая 2009

При выполнении реорганизации индекса и статистики обновлений в плане обслуживания MS SQL Server 2005 время ожидания нашего рабочего веб-сервера истекло. Я знаю, что Reorganize Index - это онлайн-операция, поэтому мы выбрали ее вместо Rebuild Index, поэтому мы в растерянности. Он запускается после резервного копирования базы данных в том же плане обслуживания, но я читал, что это не должно оказать существенного влияния. Есть предложения?

Ответы [ 3 ]

0 голосов
/ 07 мая 2009

Когда веб-сервер отключается, это просто слишком большая нагрузка для той емкости, которую вы имеете? Что показывает perfmon в течение секунд чтения / записи для физического диска? Это может быть так же просто, как выбрасывать деньги на дисковую подсистему.

Вы можете попробовать это вместо реорганизации:

  1. создать новый индекс с другим именем, идентичным существующему индексу
  2. удалить существующий индекс после создания нового индекса
  3. если вы используете подсказки запроса, которые указывают имя индекса, вам придется переименовать новый индекс, чтобы он соответствовал старому имени индекса
0 голосов
/ 24 августа 2011

Если вы работаете с корпоративной версией, вы также можете перестроить индексы онлайн с помощью подсказки ONLINE = ON:

ALTER INDEX ALL ON table REBUILD WITH(ONLINE = ON)
0 голосов
/ 07 мая 2009

У вас есть корпоративная версия? Операции онлайн доступны только в корпоративной версии.

Йоаким Бэкман

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...