Вы здесь
В ожидании реструктуризации
Реструктуризация информационной базы 1Сv8 может происходить в момент обновления, если изменилась структура таблиц или запущена принудительно - пользователем через функционал тестирования и исправления.
Процессы происходящие при реструктуризации:
- Изначально для каждой таблицы, которую нужно реструктуризовать создается таблица с нужной структурой (набором колонок), имя новой таблицы будет дополнено символами "NG" (_InfoReg13763NG).
- Потом происходит преобразование данных из старой таблицы в новую порциями по 1000 строк. Все преобразование данных выполняется на клиенте, с которого выполняется реструктуризация(обновление).
- По завершении преобразования старая таблица удаляется, а новая переименовывается (обрезаются символы "NG").
Процесс не вызывает проблем пока вы оперируете с малым объемом данных, при больших объемах (таблицы в десятки Гб или десятки миллионов строк) нужно учитывать несколько аспектов, о которых я попытаюсь рассказать.
Место на дисках
Поскольку к концу второго этапа, у Вас в базе данных будет находится фактически две таблицы вместо одной, при полной реструктуризации, рассчитывайте на соответвующее увеличение объема БД (2*x при полной реструктуризации).
Я так же рекомендую перевести базу на время реструктуризации в простой режим восстановления.
Индикация процесса
После нескольких десятков минут реструктуризации, окно предприятия выбросит белый флаг и заветных строчек в строке состояния "Реструктуризация Справочник Банки 30%...." мы больше не увидим. Остается только смотреть логи СУБД чтобы понять, что жизнь еще теплится.
В данном случае я перелагаю инструкцию T-SQL, которая показывает процент выполненной реструктуризации для каждой (из всех необходимых) таблицы.
Приведение в чувство
Обязательный Shrink, с контрольной переиндексацией. Ну и незабываем про режим восстановления.
Оригинал статьи: http://blog.1c-ei.ru/2010/03/blog-post_26.html.