Создание некластеризованного индекса в производственной среде - возможно ли отмена, если это займет слишком много времени? - PullRequest
2 голосов
/ 05 июня 2019

Я хочу создать некластеризованные индексы в моей производственной среде. Создание двух было довольно быстрым (около 10 минут), но одно занимает 7,30 часа, а другое - 2,30 часа в тестовой среде.

Невозможно работать, пока будет создан индекс в 7.30, поскольку он блокирует таблицу. У меня есть время 9 часов ночью. Но что если производительная система работает медленнее, чем тестирование, и она не будет закончена утром? Могу ли я отменить создание индекса, и таблица не будет заблокирована, а пользователи смогут работать нормально? А потом я просто снова нажал на запрос создания, и он возобновился? Или это опасно? У меня нет корпоративной версии, только стандарт.

Версия: Microsoft SQL Server 2012 - 11.0.5058.0 (X64) 14 мая 2014 г. 18:34:29 Standard Edition (64-разрядная версия) в Windows NT 6.3 (сборка 9600:)

1 Ответ

1 голос
/ 05 июня 2019

То, что вы ищете, - это возобновляемые операции онлайн-индекса.

К сожалению, онлайн-операции с индексами недоступны для Standard Edition (вам нужна версия Enterprise Edition). Возобновляемые версии доступны в SQL Server 2017 и более поздних версиях.

Возобновляемый онлайновый индекс Создание и восстановление операций

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