Ошибка реорганизации индекса таблицы на ms sql

1. robix 27.12.22 11:33 Сейчас в теме
Здравствуйте. На одной из 1С баз на MS SQL стала появляться ошибка при выполнении плана обслуживания по реорганизации индекса.

"The index «_SystemSettings_1» on table «_SystemSettings» cannot be reorganized because page level locking is disabled."

Кто в курсе, в чем тут проблема c таблицей и как ее исправить ?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 27.12.22 11:38 Сейчас в теме
(1)
Важно! Начиная с версии платформы 8.3.22 необходимо выполнять дефрагментацию индексов по следующему алгоритму:

До дефрагментации индекса необходимо включить страничные блокировки. Пример команды: ALT ER INDEX index_name ON table_name SET (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON);
Выполнить дефрагментацию.
Обратно выключить страничные блокировки. Пример команды: ALT ER INDEX index_name ON table_name SET (ALLOW_PAGE_LOCKS = OFF, ALLOW_ROW_LOCKS = ON);
3. user-z99999 70 27.12.22 11:40 Сейчас в теме
Пример
ALT ER   INDEX [PK_Product] ON [Production].[Product] SET ( ALLOW_PAGE_LOCKS = ON )
ALT ER   INDEX [PK_Product] ON [Production].[Product] SET ( ALLOW_ROW_LOCKS = ON )
4. robix 28.12.22 17:54 Сейчас в теме
Как оказалось, для таких проблем помогает перестроение. Поэтому в 1С и рекомендуют делать раз в неделю еще перестроение.
5. BorizzK 09.11.23 16:00 Сейчас в теме
Всем дд
Кто-то пробовал скриптик остюда - https://almaz-sharipov.ru/article/1c-expert/mssql-index
?
Он должен решать эту проблему
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот