Forum
Hallo zusammen,
ich wollte euch mal von unseren frustrierenden Erfahrungen berichten.
Wir haben jetzt COMMITs nach jedem Aufruf der SPs eingebaut. Wir hatten damit gehofft den -904 endgültig loszuwerden.
Nach ca 20 Minuten Batchlaufzeit bekommen wir immer noch den ursprünglichen -904.
Der Parameter MAX STORED PROCS steht auf 2000.
Der Parameter MAX OPEN CURSORS steht auf 500.
Mit OMEGAMON DB2 haben wir das Trauerspiel beobachtet. Kurz vor dem -904 zeigt die SQL-Übersicht:
COMMIT 680
OPEN CURSOR 5278
CLOSE CURSOR 5278
SET HOST VAR 11061
SELECT 153452
FETCH 320948
UPDATE 2196
PREPARE 4942
HOLD LOCATOR 0
Assoc Locator 0
SQL CALL Statements 5024 (Sollte eigentlich mit MAX STORED PROCS korrespondieren)
Stored Proc SQL Reqs 507145 (SQLs innerhalb von SPs)
Unsere DBAs suchen noch nach dem Fehler.
Im Installation guide V8 habe ich noch folgende Aussage gefunden:
MAX STORED PROCS
Specify the maximum number of stored procedures per thread. If an application attempts to call a stored procedure after the maximum is reached,
the statement will fail.
In a data sharing group, this parameter has member scope.
Hier steht ja nichts von COMMIT sondern nur von THREAD.
Das würde bedeuten das Batchverarbeitung mit SPs grundsätzlich nicht möglich ist. Den THREAD kann ich ja nicht beenden, bevor mein Batch-PGM beendet ist.
Sagt mir bitte dass das so nicht stimmt.
Für jeden Hinweis woran das hier liegen könnte bin ich dankbar.
Macht jemand von euch Massenverarbeitung mit SPs?
Gruß Klaus