Навигация по разделам:

Невозможно реорганизовать индекс в таблице поскольку отключена блокировка на уровне страницы

4 373
Оценки: 13/0
Решение вопроса:

Начиная с версии платформы 8.3.22 необходимо выполнять дефрагментацию индексов по следующему алгоритму:

1) До дефрагментации индекса необходимо включить страничные блокировки. Пример команды: ALTER INDEX index_name ON table_name SET (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON);
2) Выполнить дефрагментацию.
3) Обратно выключить страничные блокировки. Пример команды: ALTER INDEX index_name ON table_name SET (ALLOW_PAGE_LOCKS = OFF, ALLOW_ROW_LOCKS = ON);

 

Для Удобства можно сделать общим запросом

USE имя базы
EXEC sp_MSforeachtable 'ALTER   INDEX ALL ON ? SET (ALLOW_PAGE_LOCKS = ON)' 
GO

Эта информация оказалась полезной?
Как можно улучшить этот ответ?
Оставьте контактные данные, чтобы мы смогли Вам ответить:
Другие вопросы по теме:
Последние вопросы на сайте:

Вопросы по разделу Администрирование SQL

Вы находитесь в разделе, посвящённом теме Администрирование SQL. Здесь собраны актуальные вопросы и готовые решения, которые помогут вам быстро разобраться в нюансах.

Посмотреть всё о Администрирование SQL.

В разделе «Вопросы линии консультаций» представлены проверенные ответы на популярные вопросы и их решения по теме Администрирование SQL.

Задавайте свои вопросы, получайте оперативные решения и экономьте время при работе с Администрирование SQL.

Форма обратной связи Вам помочь или не мешать?
Выберите удобный для Вас
способ обращения:
Задать вопрос
Задать вопрос
Получить консультацию
Получить консультацию
Перезвоните мне
Перезвоните мне