Оглавление
Введение в проблему
Как известно, по умолчанию обновлятор выполняет операции над базами последовательно.
И в некотором смысле это правильно, так как, к примеру, попытка обновить базы одновременно в несколько потоков на среднестатистическом компьютере приведёт к тому, что система буквально "встанет колом" - производительность упрётся в жесткий диск и процессор и такое параллельное обновление будет идти ещё дольше чем обычное последовательное.
Но для некоторых операций над базами для некоторых производительных серверов в некоторых случаях... выполнение операций над базами в несколько потоков действительно оправдано.
Решение №1 (ручное размножение и настройка)
Если планируется регулярное (автоматическое по расписанию) выполнение операций над базами, то как и прежде я рекомендую вот эту статью, которая объясняет как правильно размножить и настроить несколько экземпляров обновлятора внутри компьютера.
Решение №2 (разовое автоматическое клонирование)
Но для ежедневных (сиюминутных, однократных) задач я совсем недавно добавил возможность удобного автоматического клонирования обновлятора и именно об этом пойдёт речь ниже.
Сразу оговорюсь, что этот способ доступен только в проф-версиях (иначе он бы свёл на нет ограничение на запуск двух операций за один раз).
Когда
Используйте эту возможность, когда вы решили выполнить операции над базами в отдельном потоке (потоках).
Например, у вас три группы баз и вы решили запустить тестирование каждой из этих групп в отдельных потоках, чтобы они выполнялись параллельно друг другу.
Как
В описанном выше случае нам понадобится создать 3 клона текущего обновлятора, чтобы запустить в них соответствующие операции над нужными группами баз.
Для этого нажмём на значок овечки в сервисном меню в нижнем левом углу главного окна обновлятора:
Откроется окно клонирования, в котором укажем что нам требуются 3 дополнительных клона обновлятора:
Нажмём кнопку "Запустить клоны". Обновлятор подготовит три копии текущего обновлятора (со всеми его настройками) и запустит вот в таком виде:
Теперь мы можем запускать операции над базами в этих клонах независимо друг от друга.
Главное правило - не запускать операций над одной и той же базой сразу в нескольких обновляторах.При этом клоны будут:
- использовать настройки главного обновлятора (на момент клонирования)
- использовать папку бэкапов главного обновлятора
- использовать папку обновлений главного обновлятора
- писать отчёты по операциям в папку главного обновлятора
При этом вы:
- не сможете менять настройки баз в клонах, это нужно делать в главном обновляторе перед созданием клонов
- сможете добавлять клонов в несколько этапов; к примеру, добавили 2 клона, затем в процессе работы поняли, что требуется ещё - добавили ещё 1
При этом главный обновлятор:
- использует свою внутреннюю папку "Data\Clones" для размножения клонов
- при создании новых клонов автоматически очищает старые клоны, которые уже не используются (как только вы закрыли клон - он уже не используется)
- чистит неиспользуемые клоны при запуске удаления временных файлов 1с (кнопка метёлочка слева от списка баз)
Механизм новый и я жду обратной связи от вас дорогие пользователи, чтобы сделать его лучше. По любым вопросам, связанным с обновлятором, пишите мне на почту helpme1c.box@gmail.com