Ich vermute, der Zugriff läuft über den CA ODBC Treiber.

Die Verwendung von Transaktionen setzt zunächst voraus, daß der gewünschte Committlevel gesetzt wird (erfolgt als Einstellung im Treiber).

Die Antwortzeiten sind von vielen Faktoren abhängig - ich würde damit beginnen, die
abesetzten SQL Statements zu untersuchen - oft sind fehlende oder hinsichtlich ihrer Schlüsselstruktur nicht zu den SQL-Statements passende SQL-Indizes über 'große' Tabellen ein bremsender Faktor.

Setze am besten den entsprechenden QZDASOINIT Job in Debugmode und achte auf die Diagnosenachrichten des Optimizers.

Natürlich spielt auch die Gesamtauslastung des AS400 Systems eine Rolle, wie gesagt Performance-Tuning ist im Grunde ein Thema ohne Ende ...

Gruß

Torsten