С Новым годом! Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/55: Рейтинг темы: голосов - 55, средняя оценка - 4.89
0 / 0 / 1
Регистрация: 14.08.2017
Сообщений: 29

Не проходит Реорганизация индекса базы

12.10.2023, 09:58. Показов 17094. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброе утро. Запускаю задачу Реорганизация индекса и после долгой работы выдает ошибку-1073548784) Сбой выполнения запроса "ALTER INDEX [_AccRg69688_1] ON [dbo].[_AccRg69688]..." со следующей ошибкой: "Невозможно реорганизовать индекс "_AccRg69688_1" в таблице "_AccRg69688", поскольку отключена блокировка на уровне страницы.". Возможные причины сбоя: проблемы с этим запросом, свойство "ResultSet" установлено неправильно, параметры установлены неправильно или соединение было установлено неправильно." В базе я этой таблицы _AccRg69688 найти не могу. Что можно предпринять?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.10.2023, 09:58
Ответы с готовыми решениями:

Не проходит обновление индекса.
У меня такая проблема, у меня почему то вылетает ошибка когда я пытаюсь провести обновление индекса производительности, подскажите...

Обновление индекса базы.
Возможно ли программно обновить индекс всех представлений для пользователей у которых нет прав на обновление? кстати как определяются...

Oracle 11g XE & SuSE 10 SP2 - не проходит инициализация базы
Добрый день, коллеги! :) Не так давно пытаюсь разобраться с установкой Oracle 11g Express Edition на Linux (в частности, на SuSE 10 SP2...

9
1304 / 358 / 97
Регистрация: 14.10.2022
Сообщений: 1,087
12.10.2023, 10:12
DBCC CHECKDB
0
139 / 105 / 36
Регистрация: 27.07.2022
Сообщений: 357
12.10.2023, 11:10
Лучший ответ Сообщение было отмечено ivldenis как решение

Решение

1С?

Начиная с версии платформы 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);
https://its.1c.ru/db/metod8dev/content/5837/hdoc
3
0 / 0 / 1
Регистрация: 14.08.2017
Сообщений: 29
12.10.2023, 11:32  [ТС]
Да. База 1С. Попробую, спасибо

Добавлено через 12 минут
Это и реорганизации касается?
0
0 / 0 / 1
Регистрация: 14.08.2017
Сообщений: 29
13.10.2023, 07:36  [ТС]
katamoto, Спасибо. Сработало.
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9312 / 5100 / 611
Регистрация: 13.03.2013
Сообщений: 18,046
Записей в блоге: 17
08.11.2023, 08:52
Цитата Сообщение от katamoto Посмотреть сообщение
Начиная с версии платформы 8.3.22
После обновления платформы возникла проблема и у меня.

Кликните здесь для просмотра всего текста
Сбой выполнения запроса "ALTER INDEX [_AccumRg54089_1] ON [dbo].[_AccumRg54..." со следующей ошибкой: "Невозможно реорганизовать индекс "_AccumRg54089_1" в таблице "_AccumRg54089", поскольку отключена блокировка на уровне страницы.". Возможные причины сбоя: проблемы с этим запросом, свойство "ResultSet" установлено неправильно, параметры установлены неправильно или соединение было установлено неправильно.
Сбой выполнения запроса "ALTER INDEX [_AccRg443_1] ON [dbo].[_AccRg443] REO..." со следующей ошибкой: "Невозможно реорганизовать индекс "_AccRg443_1" в таблице "_AccRg443", поскольку отключена блокировка на уровне страницы.". Возможные причины сбоя: проблемы с этим запросом, свойство "ResultSet" установлено неправильно, параметры установлены неправильно или соединение было установлено неправильно.

Помогло следующее решение:
SQL
1
2
3
USE имя_базы
EXEC sp_MSforeachtable 'ALTER INDEX ALL ON ? SET (ALLOW_PAGE_LOCKS = ON)' 
GO
1
0 / 0 / 0
Регистрация: 25.07.2022
Сообщений: 1
18.09.2024, 11:29
Важно! Начиная с версии платформы 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);
А как это автоматизировать без написания хитрого скрипта?
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9312 / 5100 / 611
Регистрация: 13.03.2013
Сообщений: 18,046
Записей в блоге: 17
20.09.2024, 22:24
Цитата Сообщение от doleynikov Посмотреть сообщение
А как это автоматизировать без написания хитрого скрипта?
Через план обслуживания.
Перед процедурой реорганизации индекса добавляете блок инструкции T-SQL (1), в которой включаете блокировку страниц, а после второй блок на отключение (2):
1
0 / 0 / 0
Регистрация: 09.05.2025
Сообщений: 1
09.05.2025, 10:24
Цитата Сообщение от Maks Посмотреть сообщение
Через план обслуживания.
Перед процедурой реорганизации индекса добавляете блок инструкции T-SQL (1), в которой включаете блокировку страниц, а после второй блок на отключение (2):
Вложение 1484444
подскажите код процедуры включения такой блокировки?
0
Супер-модератор
Эксперт 1СЭксперт по компьютерным сетямЭксперт HardwareЭксперт Windows
 Аватар для Maks
9312 / 5100 / 611
Регистрация: 13.03.2013
Сообщений: 18,046
Записей в блоге: 17
09.05.2025, 21:13
Цитата Сообщение от ivanrodionov Посмотреть сообщение
подскажите код процедуры включения такой блокировки?
Пожалуйста.
Код включения:
T-SQL
1
2
3
USE имя_базы
EXEC sp_MSforeachtable 'ALTER INDEX ALL ON ? SET (ALLOW_PAGE_LOCKS = ON)' 
GO
Код отключения:
T-SQL
1
2
3
USE имя_базы
EXEC sp_MSforeachtable 'ALTER INDEX ALL ON ? SET (ALLOW_PAGE_LOCKS = OFF)' 
GO
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.05.2025, 21:13
Помогаю со студенческими работами здесь

Баг разделенной базы со стороны форм, не открывается база по ошибке индекса
есть база аксеса.accdb Которую я 2й год вояю )) И бух выключила питание сервака. и я при открытие базы увидел такую надпись не...

Реорганизация матрицы
Здравствуйте. У меня такой вопрос, я задал матрицу транспонировал её но возникла проблема с сортировкой строк транспонированной матрицы в...

Реорганизация ЛВС
Доброго всем дня! Прошу у Вас помощи в переорганизации, перенастройке, доведение ния до ума компьютерной сети среднего предприятия. ...

Реорганизация интерфейса
Ребят, спасайте... Конечному пользователю не нравится, как происходит выбор нескольких записей. В чем задача: юзеру должна быть...

Реорганизация сети
На приход стоит предположительно MikroTik RB951Ui-2HnD, в нем 2 линка от разных провайдеров на 15 и 50 мб, которые работают одновременно. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru