Leider kann man die QZDASOINIT-Jobs nicht so einfach umhängen und sollte man auch nicht tun.
Die laufen normalerweise schon im Subsystem QUSRWRK.
Allerdings läuft der im Pool *BASE, der sich sowieso den Hauptspeicher nimmt wie er ihn braucht.
Die Frage ist halt, wie die AS/400 so ausgelastet ist, einen inaktiven Job wieder einzulagern geht eigentlich relativ schnell.

Der Connectionpool hat damit eigentlich nichts zu tun, da die inaktive Verbindung den QZDA-Job ja immer noch belegt.

Das Problem müsste da an einer anderen Stelle liegen.
Ist denn der 1. Start der Verbindung auch so langsam?
Der eigentlich Connect dauert meist weniger als 1 Sekunde.

Mal den ConnectionPool wirklich abschalten damit der QZDA-Job frei wird.
Die AS/400 führt nämlich quasi einen eigenen Pool mit diesen Job's so dass ein Wiederverbinden zügig klappt.