Делаем групповую настройку баз в обновляторе-1с

оглавлениеСравнение Обновлятора-1С с другими инструментами обновления

Обновляем базы 1с в несколько потоков при помощи обновлятора

Статья устарела и требует переработки?

По умолчанию обновлятор обновляет базы последовательно одну за другой.

И в некотором смысле это правильно, так как попытка обновить базы одновременно в несколько потоков на среднестатистическом компьютере приведёт к тому, что система  буквально "встанет колом" - производительность упрётся в жесткий диск и процессор - и такое параллельное обновление будет идти ещё дольше чем обычное последовательное.

Но у некоторых компаний есть настолько производительные серверы, что для них параллельное обновление баз в несколько потоков действительно имеет смысл. Особенно в том случае, если баз настолько много (или они настолько большие), что последовательное обновление не укладывается в "ночное окно".

Если вы решили настроить параллельное обновление баз на своём сервере, то инструкция ниже - для вас.

Итак, скачиваем с сайта последнюю версию обновлятора (не ранее 11 февраля 2016 года, так как именно с этой версии отдельные экземпляры обновлятора могут работать на одном компьютере не мешая друг другу).

Предположим, что требуется настроить обновление баз в 3 потока.

Устанавливаем скачанный дистрибутив обновлятора три раза с типом установки "Переносная (portable)" в ...

... папки (в моём случае):

  • X:\Мои программы\Updater1
  • X:\Мои программы\Updater2
  • X:\Мои программы\Updater3

После установки запускаем каждый из этих обновляторов и делаем их независимую настройку (если у вас есть ключ для проф-версии на этом компьютере - то он будет работать во всех установленных экземплярах).

При этом обратите внимание, что папка с шаблонами обновлений 1С у всех 3 версий может быть одна и та же.

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

После этого мы разбиваем все наши базы на 3 группы и в каждый из обновляторов заносим свои базы. В общем-то список баз может быть один и тот же у всех обновляторов, но важно чтобы одна и та же база не обновлялась одновременно разными обновляторами.

Собственно всё. Мы можем запускать эти обновляторы разом и обновлять ими базы. Они будут работать параллельно, не мешая друг другу.

Можно поставить запуск каждого из них в планировщик:

И тогда там появится сразу 3 задания:

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

А можно настроить запуск этих обновляторов внутри одного батника, например, вот так:

chcp 1251 >nul 
start "" "X:\Мои программы\Updater1\Updater1C.exe" -Update
start "" "X:\Мои программы\Updater2\Updater1C.exe" -Update
start "" "X:\Мои программы\Updater3\Updater1C.exe" -Update

У обновлятора богатые возможности для запуска из командной строки - читайте о них по этой ссылке.

Итак, главный вывод из этой статьи такой - обновляторы можно и нужно (там где это оправдано) "размножать" внутри одного компьютера. Они будут работать параллельно и не мешать друг другу (по крайней мере я сделал всё для этого начиная с версии от 11 февраля 2016 года).

При этом у различных экземпляров могут быть общими: папка с шаблонами обновлений 1с, папка с платформой 1с.

При этом у различных экземпляров обязаны быть различными: папка с архивами баз.

Да, кстати, обновлять установленные экземпляры обновлятора можно обычным способом - через кнопку "Скачать новую версию обновлятора" в нижнем левом углу:

На этом всё - пробуйте, настраивайте, проверяйте! А я жду от вас отзывов (на почту helpme1c.box@gmail.com) насколько параллельный режим обновления оказался полезным для вас.

С уважением, (школа 1С программистов).

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).

Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

Владимир Милькин
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.



Делаем групповую настройку баз в обновляторе-1с

оглавлениеСравнение Обновлятора-1С с другими инструментами обновления