Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / А что если прервать ребилд индекса? / 9 сообщений из 9, страница 1 из 1
16.05.2018, 13:11
    #39645463
пятый2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А что если прервать ребилд индекса?
Добрый день,


А что если прервать ребилд индекса а потом продолжить, например на следующий день из другого подключения?


То что "отребилдилось" до прерывания оно заново будет ребилдиться или уже пропустится и будет ребилдиться дальше?


Т.е. если ли накопительный эффект при прерывании?
...
Рейтинг: 0 / 0
16.05.2018, 13:15
    #39645465
Дед-Папыхтет
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А что если прервать ребилд индекса?
пятый2Добрый день,


А что если прервать ребилд индекса а потом продолжить, например на следующий день из другого подключения?


То что "отребилдилось" до прерывания оно заново будет ребилдиться или уже пропустится и будет ребилдиться дальше?


Т.е. если ли накопительный эффект при прерывании?
Что бы накопительный эффект ребилда индекса был, необходимо отключить сервер от локальной сети, затем принудительно убить службу (не завершить ее, а именно в диспетчере процессов убить процесс).
Далее когда процесс убит, необходимо файлы базы журнала транзакций (*.ldf) данных где ребилдился индекс, удалить.
И после запуска службы СКЛ сервер индекс будет частично ребилденный, после его можно будет в другие выходные дни продолжить ребилдить.
...
Рейтинг: 0 / 0
16.05.2018, 13:18
    #39645467
пятый2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А что если прервать ребилд индекса?
Дед-Папыхтетпятый2Добрый день,


А что если прервать ребилд индекса а потом продолжить, например на следующий день из другого подключения?


То что "отребилдилось" до прерывания оно заново будет ребилдиться или уже пропустится и будет ребилдиться дальше?


Т.е. если ли накопительный эффект при прерывании?
Что бы накопительный эффект ребилда индекса был, необходимо отключить сервер от локальной сети, затем принудительно убить службу (не завершить ее, а именно в диспетчере процессов убить процесс).
Далее когда процесс убит, необходимо файлы базы журнала транзакций (*.ldf) данных где ребилдился индекс, удалить.
И после запуска службы СКЛ сервер индекс будет частично ребилденный, после его можно будет в другие выходные дни продолжить ребилдить.

Спасибо.

Ваш ответ достоин FAQ.
...
Рейтинг: 0 / 0
16.05.2018, 13:20
    #39645469
0wl
0wl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А что если прервать ребилд индекса?
Шутки-шутками, а в 2016 сиквеле процесс заметно упростили. теперь онлайн-перестроение можно прерывать и продолжать. Гуглить синтаксис ALTER INDEX
...
Рейтинг: 0 / 0
16.05.2018, 13:30
    #39645480
пятый2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А что если прервать ребилд индекса?
0wlШутки-шутками, а в 2016 сиквеле процесс заметно упростили. теперь онлайн-перестроение можно прерывать и продолжать. Гуглить синтаксис ALTER INDEX

2008-й интересует по большей части.

Но про другие версии тоже интересно.
...
Рейтинг: 0 / 0
16.05.2018, 13:31
    #39645481
пятый2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А что если прервать ребилд индекса?
в 2000-м вроде нельзя было прерывать аналогичную операцию иначе изменения не сохранялись.
...
Рейтинг: 0 / 0
16.05.2018, 13:40
    #39645490
0wl
0wl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А что если прервать ребилд индекса?
Ок, перефразирую, тем более, что я сам немного ошибся.

До 2017 сиквела прерывание ребилда приводит к откату и вся проделанная работа теряется
В SQL 2017 появилась возможность перерывать и продолжать онлайн-перестроение индекса, но это доступно только для Enterprise
...
Рейтинг: 0 / 0
16.05.2018, 13:52
    #39645498
пятый2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А что если прервать ребилд индекса?
0wlОк, перефразирую, тем более, что я сам немного ошибся.

До 2017 сиквела прерывание ребилда приводит к откату и вся проделанная работа теряется
В SQL 2017 появилась возможность перерывать и продолжать онлайн-перестроение индекса, но это доступно только для Enterprise


Ну в принципе ONLINE только для EE

Спасибо :)
...
Рейтинг: 0 / 0
16.05.2018, 21:47
    #39645795
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А что если прервать ребилд индекса?
0wlОк, перефразирую, тем более, что я сам немного ошибся.

До 2017 сиквела прерывание ребилда приводит к откату и вся проделанная работа теряется
В SQL 2017 появилась возможность перерывать и продолжать онлайн-перестроение индекса, но это доступно только для Enterprise
лучше сказать, это доступно, если заранее в команде ребилда указать RESUMABLE = ON.
а если прервать обычный штатный ребилд,
будет и обычный штатный откат,
хоть там и трижды энтерпрайз 2017.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / А что если прервать ребилд индекса? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]