BatchVerarbeitung
Batchverarbeitung, auch Batch Processing genannt, bezeichnet das systematische Bearbeiten von Aufgaben oder Datensätzen in einer Gruppe, ohne dass während der Ausführung eine Benutzereingabe erforderlich ist. Die zu verarbeitenden Aufgaben werden zu einem oder mehreren Durchläufen gesammelt, geplant und nacheinander abgearbeitet. In der Informationstechnik kommen Batch-Jobs häufig routinemäßig über Nacht oder in festgelegten Fensterläufen zum Einsatz, um große Datenmengen zu transformieren, zu laden oder Berichte zu erzeugen.
Typische Merkmale der Batchverarbeitung sind Nicht-Interaktivität, Planung, Wiederholbarkeit und der Fokus auf Durchsatz sowie die effiziente
Historisch spielte Batchverarbeitung eine zentrale Rolle in Großrechnerumgebungen; Batch-Jobs wurden oft über Spooler- und Job-Control-Languages gesteuert.
Zu den Vorteilen zählen hoher Throughput, bessere Ressourcenauslastung, Reproduzierbarkeit und Fehlerbehandlung bei großen Mengen. Nachteile umfassen