Могу ли я в любое время запустить план обслуживания, который предусматривает обслуживание индекса?
У меня сейчас медленная база данных, и у меня есть план обслуживания индекса, который будет выполняться каждую неделю. Вчера я обновлял базу данных, а сегодня система очень медленная.
Могу ли я запустить этот план обслуживания сейчас, пока есть люди, подключенные к базе данных
- rebuild index task
- update statistics task
размер базы данных составляет около 60 МБ, и сейчас к ней подключено около 10 пользователей.
какова правильная процедура выполнения этого плана обслуживания? он будет запускаться каждое воскресенье в 02:00.
Версия SQL Server Enterprise включает возможность перестроения индекса во время его работы с помощью OPTION ONLINE
(ALTER INDEX REBUILD WITH (ONLINE = ON)
) во время перестройки, когда не для предприятий потребуется отключить индекс, чтобы перестроить его.
Поэтому лучше всего запускать перестройку в нерабочее время, тем более, когда у вас нет онлайн-перестройки.
Обратите внимание: если индексы не слишком фрагментированы, вы также можете просто реорганизовать вместо того перестроить. Видеть эта страница msdn для получения более подробной информации об этом.
Корпоративная версия? Восстановите индекс, не удаляя сначала старые.
Более дешевое издание: можно, сначала упадут индексы. Сможете ли вы с этим справиться?