Завершение реструктуризации

Ускорение реструктуризации базы 1с в 4 раза на серверах MS SQL Server и PostgreSQL

При применении обновлений в базе 1с, часто случается ситуации когда необходимо реструктуризировать таблицы хранимые в базе данных, порой это бывает очень долгий процесс. Ниже приведен способ стандартными средствами платформы ускорить реструктуризацию в 4 раза, но при условии что у вас MS SQL Server или PostgreSQL и платформа старше 8.3.11.2867

Что такое реструктуризация?

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

Реструктуризация выполняется тогда, когда изменения конфигурации требуют появления новых колонок или таблиц в базе, или когда меняется тип существующей колонки. Например, вы добавили реквизит к справочнику, добавили документ, или изменили тип имеющегося реквизита с Число на Строка. В этих случаях потребуется реструктуризация. 

Если рассматривать реструктуризацию с точки зрения манипулирования данными, то существует база данных и схема данных, которая соответствует конфигурации базы данных. После того, как вы обновляете конфигурацию базы данных, создаются новые структуры данных, в которые переносятся старые данные. 

Реструктуризация базы данных
После того, как вы обновляете конфигурацию базы данных, создаются новые структуры данных, в которые переносятся старые данные. 

Более подробно про техническую часть и теорию можно почитать на заметках из зазеркалья.

Как перейти на новый механизм реструктуризации данных

  • Обновить платформу на 8.3.11.2867 или выше
  • Перевести базу на клиент-серверный вариант работы и в качестве СУБД использовать Microsoft SQL Server или PostgreSQL
  • Устанавливаем на сервере Java 8. Разрядность Java обязательно должна совпадать с разрядностью сервер 1С. Для 32 бит качаем 32 бит, для 64 — 64. Скачать можно здесь: Java.com
  • Заходим в папку C:\Program Files (x86)\1cv8\Вресия платформы\bin\conf или C:\Program Files\1cv8\Вресия платформы\bin\conf и в файле conf.cfg дописываем UpdateDBCfg=v2
UpdateDBCfg=v2
  • UpdateDBCfg=v2
  • Далее что бы обновиться в режиме v2, «Конфигуратор — конфигурация БД — обновить конфигурацию БД на сервере».

    обновить конфигурацию БД на сервере
    Обновить конфигурацию базы данных на сервере

    Материалы по теме:

    1. ИТС updatedbcfg=v2
    2. Инфостарт Новый режим реструктуризации (обновление базы данных на сервере в режиме v2)

    Опубликовано

    в

    ,

    от

    Комментарии

    Добавить комментарий