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

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

2 258
Оценки: 7/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

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