Пакетный режим (Batch processing)

Синонимы: Пакетная обработка

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

При этом система сама распределяет задачи и процессы, оптимизируя загрузки ресурсов вычислительной системы и время выполнения. Для этих целей используются специальные механизмы, называемые шедулерами (планировщиками), которые решают задачу оптимального распределения вычислительной нагрузки по ресурсам системы.

В пакетном режиме обычно решались наиболее сложные и трудоемкие задачи, которые значительно загружают систему, и их стремились вывести за рамки основного рабочего времени организации — например, на ночь или на выходные. Время, которое система работала в пакетном режиме, называется пакетным окном.

Наиболее эффективна пакетная обработка при решении следующих задач:

  • обновление больших объемов информации в базах данных и системах OLTP;
  • загрузка больших объемов данных в хранилища данных с помощью процессов ETL;
  • обработка изображений;
  • преобразование файлов из одного формата в другой.

Типичным примером пакетной обработки является использование batch-файлов, скрипты в которых один раз настраиваются пользователем, а затем выполняются автоматически при запуске файла.

В Loginom пакетное выполнение сценария осуществляется с помощью утилиты BatchLauncher. Результатом выполнения пакета при этом является формирование итоговых данных и передача их в стороннюю систему (например, в хранилище данных или другую учетную систему).