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

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

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

Внимание! Эта статья больше не актуальна. Смотрите другую статью про многопоточное выполнение операций: ссылка.

Проблема

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

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

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

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

Устанавливаем 3 обновлятора

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

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

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

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

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

При этом обратите внимание:

  • папка с шаблонами обновлений 1С у всех 3 версий может быть одна и та же;
  • но вот папка, куда складываются архивы баз, должна быть (и это так по умолчанию) у каждого своя.

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

Настраиваем расписание в каждом из них

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

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

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

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

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

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

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

Ограничения

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

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

  • папка с шаблонами обновлений 1с
  • папка с платформой 1с.

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

  • папка с архивами баз.

Как обновлять эти обновляторы

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

Как сделать их индивидуальными внешне

А ещё с недавних пор в каждом экземпляре обновлятора вы можете настроить свою иконку и метку в заголовке окна - вот статья об этом.

На этом всё.

С уважением, (преподаватель школы 1С программистов и разработчик обновлятора).



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

Нажмите одну из кнопок, чтобы поделиться:



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

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