Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— |
engine:glossary:batchjobs [14.11.2014 ] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== BatchJobs ====== | ||
+ | |||
+ | Unter [[dstoreterm>BatchJobs]] ist eine bestimmte Menge von Prozeduren zu verstehen. Der Begriff batch job (für Stapelverarbeitung) ist vielleicht etwas irritierend und rührt daher, daß die ERSTEN [[dstoreterm>BatchJobs]] (wie z.B. [[dstoreproc>mi_GarbageCollect_Ad]]) tatsächlich sequentiell eine festgelegte Menge an Daten verarbeitet haben. Viel wesentlicher ist aber (und war es schon immer) der Aspekt, daß diese Art von Prozeduren... | ||
+ | |||
+ | * (eigentlich) nur automatisiert und in regelmäßigen Abständen (täglich, stündlich etc.) aufgerufen werden (sollen) und | ||
+ | |||
+ | * nicht parallel ausgeführt werden sollen oder sogar können (aus Performance-/Locking-Gründen) und | ||
+ | |||
+ | * überwachbar sind (d.h. die Aufruf-Parameter und der Rückgabewert - error code - des LETZTEN Aufrufs werden IMMER protokolliert) | ||
+ | |||
+ | |||
+ | |||
+ | Dies hat im Laufe der Zeit dazu geführt, daß letztlich alle Prozeduren, die einfach eine GROSSE Menge von Daten verarbeiten, nur als [[dstoreterm>BatchJobs]] gestartet werden können - ganz einfach weil eine häufige und/oder parallele Ausführung aus Performance-Gründen unerwünscht ist. Derzeit (Stand : Version 6.5.0) sind folgende Prozeduren [[dstoreterm>BatchJobs]] : | ||
+ | |||
+ | * [[dstoreproc>co_DeleteInactiveMembers_Ad]] | ||
+ | |||
+ | * [[dstoreproc>im_ImportItemData_Ad]] | ||
+ | |||
+ | * [[dstoreproc>mi_GarbageCollect_Ad]] | ||
+ | |||
+ | * [[dstoreproc>pm_DeleteDispensablePersons_Ad]] | ||
+ | |||
+ | * [[dstoreproc>pm_ImportPersonData_Ad]] | ||
+ | |||
+ | * [[dstoreproc>st_CopyFromOLTPtoDSS_Ad]] | ||
+ | |||
+ | |||
+ | |||
+ | Hinsichtlich der Ausführung von [[dstoreterm>BatchJobs]] ist folgendes zu beachten : | ||
+ | |||
+ | 1.) Grundsätzlich sind es nur administrative Prozeduren, für die - wie für jede dieser Prozeduren - der ausführende Benutzer entsprechende Rechte besitzen muß. | ||
+ | |||
+ | 2.) Es gibt normalerweise keinen Grund, diese Prozeduren manuell aufzurufen (Ausnahmen sind die Import-Prozeduren). | ||
+ | |||
+ | 3.) Schlägt die Ausführung fehl, kann bis auf wenige Ausnahmen (hinsichtlich spezieller Status-Werte bei Import-Prozeduren) ohne ein Zurücksetzen ([[dstoreproc>mi_ResetBatchJob_Ad]]) die Prozedur NICHT mehr ausgeführt werden. | ||
+ | |||