PDA

View Full Version : QRWTSRVR ausbremsen, wie ??



ahingerl
17-11-05, 07:16
Hallo,

könnte mir jemand erklären, wie ich einen JOB etwas beschneide (Perfomancetechnisch).
Wir haben V5R2 und greifen mit DB2Connect auf ein paar Tabellen zu. Wenn dies geschieht, läuft der (bzw. die, sind nämlich 2) Job QRWTSRVR im Subsys QUSRWRK auf 99 %. Bzw. bekommen diese beiden Jobs immer gerechter weise die Leistung wie andere Jobs. Allerdings sind diese Tabellen nur ´ne Schnittstelle, die nicht ganz so schnell sein muss.

kann mir da jemand erkären, wie ich diese Jobs, oder evtl. das ganze QUSRWRK Subsys etwas ausbremsen kann??

DANKE im voraus

A.Hingerl

JonnyRico
17-11-05, 07:27
Du könntest die Ausführungspriorität mit CHGJOB für deinen Job ändern.

Fuerchau
17-11-05, 08:06
Ich würde da eher mal die Art der SQL-Zugriffe analysieren !
Es sieht eher so aus, dass temporäre Zugriffspfade gebildet werden, die daher die Systemleistung drastisch beeinflussen.
Ein Herunterschrauben der Priorität würde da übrigens überhaupt nichts bringen, da ein CREATE INDEX soviel Resourcen zieht wie verfügbar ist.

ahingerl
17-11-05, 08:16
Ich hab jetzt schon mal mit CHGJOB die RUNPTY auf 60 gesetzt. Und momentan siehts so aus als funktionierts. Aber das kann man nicht auf ´ne Stunde sagen. Ich werde das mal beobachten.
Die SQL-Zugriffe analysieren werd ich auch mal machen. Ich denke das geht mit dem I-Series-Navigator unter Datenbanken/SQL-Leistungsüberwachung (oder??).

Danke vorest mal für euere Mühen.

Gruß A.Hingerl

holgerscherer
21-11-05, 01:06
Ein Herunterschrauben der Priorität würde da übrigens überhaupt nichts bringen, da ein CREATE INDEX soviel Resourcen zieht wie verfügbar ist.

Soll doch der Create Index (sofern der überhaupt nötig ist) ziehen, was er kann. Wenn der Job mit Pri 99 läuft, ist das (bis auf eventuelle Disk-Probleme) egal. Für solche Zwecke habe ich auf meinen Maschinen einige Programme laufen, die ständig die Priorität der Jobs nach Wichtigkeit des Users und des Jobs anpassen. Gelegentlich wird auch gemessen, wie viel CPU in Sekunden verbraten wird und eine oder zwei Strafsekunden wie im Eishockey verteilt.
Schneller wird die Maschine dadurch nicht, aber sie fühlt sich so an, das ist oft wichtig, wenn die interaktiven Jobs wichtiger sind als das oftmals üble Hintergrundgeraffel ;-)

-h