SCROLL
Среднее время на прочтение: 1 мин.

Ошибка реорганизация индексов базы данных MS SQL «Невозможно реорганизовать индекс» на базах 1С Предприятие.

После обновления платформы 8.3.20.1674, обратил внимание что не выполняется реиндексация баз данных относящихся к 1С, в логах значится ошибка — «Невозможно реорганизовать индекс «_Acc48_1» в таблице «_Acc48″, поскольку отключена блокировка на уровне страницы.»

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

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

JUQwJTk4JUQxJTgxJUQxJTg1JUQwJUJFJUQwJUI0JUQxJThGJTIwJUQwJUI4JUQwJUI3JTIwJUQxJThEJUQxJTgyJUQwJUJFJUQwJUIzJUQwJUJFJTIwJUQwJUJGJUQxJTgwJUQwJUI4JUQxJTg4JUQwJUJCJUQwJUJFJUQxJTgxJUQxJThDJTIwJUQwJUJEJUQwJUIwJUQwJUJGJUQwJUI4JUQxJTgxJUQwJUIwJUQxJTgyJUQxJThDJTIwJUQxJTgxJUQwJUJBJUQxJTgwJUQwJUI4JUQwJUJGJUQxJTgyJTIwJUQwJUIyJUQxJThCJUQwJUJGJUQwJUJFJUQwJUJCJUQwJUJEJUQxJThGJUQxJThFJUQxJTg5JUQwJUI4JUQwJUI5JTIwJUQxJTgzJUQwJUJDJUQwJUJEJUQxJTgzJUQxJThFJTIwJUQxJTgwJUQwJUI1JUQwJUJFJUQxJTgwJUQwJUIzJUQwJUIwJUQwJUJEJUQwJUI4JUQwJUI3JUQwJUIwJUQxJTg2JUQwJUI4JUQxJThFJTIwJUQwJUI4JUQwJUJEJUQwJUI0JUQwJUI1JUQwJUJBJUQxJTgxJUQwJUJFJUQwJUIyJTIwJUQwJUIxJUQwJUIwJUQwJUI3JUQxJThCJTIwJUQwJUI0JUQwJUIwJUQwJUJEJUQwJUJEJUQxJThCJUQxJTg1JTIwJUQxJTgxJTIwJUQwJUJGJUQxJTgwJUQwJUI4JUQwJUJEJUQxJTgzJUQwJUI0JUQwJUI4JUQxJTgyJUQwJUI1JUQwJUJCJUQxJThDJUQwJUJEJUQxJThCJUQwJUJDJTIwJUQwJUIyJUQwJUJBJUQwJUJCJUQxJThFJUQxJTg3JUQwJUI1JUQwJUJEJUQwJUI4JUQwJUI1JUQwJUJDJTIwJUQwJUIxJUQwJUJCJUQwJUJFJUQwJUJBJUQwJUI4JUQxJTgwJUQwJUJFJUQwJUIyJUQwJUJBJUQwJUI4JTIwJUQwJUI4JUQwJUJEJUQwJUI0JUQwJUI1JUQwJUJBJUQxJTgxJUQwJUIwJTIwJUQwJUJEJUQwJUIwJTIwJUQxJTgzJUQxJTgwJUQwJUJFJUQwJUIyJUQwJUJEJUQwJUI1JTIwJUQxJTgxJUQxJTgyJUQxJTgwJUQwJUIwJUQwJUJEJUQwJUI4JUQxJTg2JUQxJThCJTIwJUQwJUI4JTIwJUQwJUI1JUQxJTkxJTIwJUQwJUJFJUQxJTgyJUQwJUJBJUQwJUJCJUQxJThFJUQxJTg3JUQwJUI1JUQwJUJEJUQwJUI4JUQwJUI1JTJDJTIwJUQwJUI1JUQxJTgxJUQwJUJCJUQwJUI4JTIwJUQwJUIxJUQwJUJCJUQwJUJFJUQwJUJBJUQwJUI4JUQxJTgwJUQwJUJFJUQwJUIyJUQwJUJBJUQwJUIwJTIwJUQwJUIxJUQxJThCJUQwJUJCJUQwJUIwJTIwJUQwJUI4JUQwJUI3JUQwJUJEJUQwJUIwJUQxJTg3JUQwJUIwJUQwJUJCJUQxJThDJUQwJUJEJUQwJUJFJTIwJUQwJUIyJUQxJThCJUQwJUJBJUQwJUJCJUQxJThFJUQxJTg3JUQwJUI1JUQwJUJEJUQwJUIwLg==

JUQwJUExJUQwJUJBJUQxJTgwJUQwJUI4JUQwJUJGJUQxJTgyJTIwJUQxJTgwJUQwJUIwJUQwJUIxJUQwJUJFJUQxJTgyJUQwJUIwJUQwJUI1JUQxJTgyJTIwJUQwJUJGJUQwJUJFJTIwJUQxJTgxJUQwJUJCJUQwJUI1JUQwJUI0JUQxJTgzJUQxJThFJUQxJTg5JUQwJUI1JUQwJUJDJUQxJTgzJTIwJUQwJUJGJUQxJTgwJUQwJUI4JUQwJUJEJUQxJTg2JUQwJUI4JUQwJUJGJUQxJTgzJTNB

  • В базе данных определяются таблицы для которых необходимо включить страничные блокировки и таблицы для которых страничные блокировки уже включены.
  • Выполняется включение страничных блокировок для определенных таблиц.
  • Выполняется реорганизация индексов базы данных.
  • Выполняется выключение страничных блокировок для тех таблиц, для которых оно было включено.
Скачать “1s_reorgonize_index_mssql.sql” 1s_reorgonize_index_mssql.txt – Загружено 539 раз – 1,87 КБ  

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ

Обсуждение

0 комментариев

Нет комментариев.