При применении обновлений в базе 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
Далее что бы обновиться в режиме v2, «Конфигуратор — конфигурация БД — обновить конфигурацию БД на сервере».
Материалы по теме:
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.