Имя: Пароль:
1C
1С v8
Удаление планов обмена из конфигурации + реструктуризация
0 dave2000
 
19.10.15
17:46
Было в конфигурации несколько планов обмена, которые перекочевали к нам из других решений, но в данной базе никак не используются. Решил их удалить и уже четвертый час жду пока закончится реструктуризация базы. Заметил, что оно надолго застряло на регистрах накопления, пишет что идет реструктуризация таблиц регистрации изменений, причём надолго зависает даже на тех регистрах, по которым у нас даже движений нет (может от силы пару тестовых документов), а оно находит там сотни тысяч записей. Что это могло бы означать?

Я так понимаю, если создается план обмена, то таблица регистрации создается для каждого вида документа/справочника/регистра? И если у меня никаких документов данного вида нет, то и таблица изменений должна быть пустой? Тогда что же оно так долго реструктуризирует?
1 ДенисЧ
 
19.10.15
17:50
Надёжно и всерьёз (с)
Таков алгоритм, зашитый в платформе.
Это нельзя понять, это нужно запомнить
2 tznimble
 
19.10.15
18:46
(0) Для каждого узла обмена каждого плана обмена на каждую запись основной таблицы создается отдельная запись таблицы изменений.
При удалении записи из основной таблицы записи в таблице изменений .... опять-таки создаются.
То что сейчас документов пара тестовых может не означать, что в таблице зарегистрированных изменений не может висеть информация об удалении пары миллионов документов, которые там были раньше.
Ну и как правильно было написано в (1) - смиритесь - это не баг, это фича
3 Bober
 
19.10.15
18:47
(0) если так долго идет, значит в этих таблица тонна данных. Как вариант прервать обновление, посмотреть почему там так много изменений (возможно мертвый узлы с авторегистрацией или еще что-то)
Программист всегда исправляет последнюю ошибку.