PDA

View Full Version : Einschränkungen in der Anzahl der parallelen Jobs



Christian.Hesse
04-04-06, 08:52
Alte Baustelle, neue Blödsinnige Ideen - einen wunderschönen guten Morgen wünsche ich trotzdem!

Ich habe immernoch meine Probleme mit meinen Java-Clients die auf die AS400 zugreifen und eine neue Idee:

Gibt es eigentlich irgendwo eine Einschränkung in der maximalen Anzahl von parallelen Jobs
- die ein User ausführen darf?
- die von einem einzigen AS400-Programm parallel gestartet sein dürfen? (Anzahl der Instanzen von XYZ, die parallel laufen)
- die in einem Subsystem laufen dürfen?


Der betreffende Job greift ausschließlich lesend auf ein File zu und endet dann wieder mit einem Rückgabewert.

Vielen herzlichen Dank!

Christian

Rincewind
04-04-06, 08:57
Du kannst ja die Jobs durch eine eigene JOBQ laufen lassen,
diese kann man sehr gut einschränken in der Anzahl der Jobs die aktiv sein dürfen.

Gruss
Rince

Frank Hildebrandt
04-04-06, 09:00
Man kann in einer Subsystembeschreibung angeben, dass innerhalb einer Jobwarteschlange nur n Jobs gleichzeitig paralell laufen dürfen. Schau Dir dazu den Befehl ADDJOBQE an und dort der Parameter MAXACT.

Fuerchau
04-04-06, 09:05
Diesbezüglich gibt es leider keine Enschränkung, da der Job (z.B. QZDASOINIT) durch die ODBC-Anforderung gestartet wird. Ein Einschränkung könnte generelle Problem mit sich bringen.
Du kannst höchstens das Design deiner Java-Anwendung anpassen:
- mimm eine Keyed-Dataqueue
- Starte genau X Prestart-Job's, die lesend parallel auf dieser DTAQ horchen
- Dein Java-Pgm sendet über die DTAQ mit Key=PC+Username die Anforderung
- Der Prestart-Job verarbeitet und sendet mit emfangendem Key zurück

@Rince
Das geht nur mit SBMJOB's.

Christian.Hesse
04-04-06, 09:27
Hallo alle miteinander!

Danke für die schnellen antworten. Mein ansinnen war eher ob es eine derartige Einschränkung gibt, die ich aufheben könnte. Das heißt ich will nicht die Anzahl der Prozesse explizit einschränken, sondern evtl. vorhandene Einschränkungen aufheben oder zumindest sehen ob welche eingestellt sind, wenn solche möglich sind.

Vielen Dank nochmal!

Christian

Fuerchau
04-04-06, 11:59
Ein paar gibt es doch:
DSPSBSD Auswahl 1 => Maximale Anzahl Jobs im Subsystem (Default *NOMAX)