Benutzer-Werkzeuge

Webseiten-Werkzeuge


engine:glossary:batchjobs

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

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.
 +
  
engine/glossary/batchjobs.txt · Zuletzt geändert: 14.11.2014 (Externe Bearbeitung)