Wenn das Programm immer schön seinen Close Cursor durchführt und trotzdem ständig neue ODP's generiert werden, sollte das ggf. als Fehler an die IBM gemeldet werden.
Zumal anscheinend obige Einstellung nicht hilft, da die Cursor wohl geschlossen sind, die ODP's aber offen bleiben.
Normal ist das nicht, auch wenn man ständig per Prepare neue Abfragen erzeugt. Der "Cursor" bleibt ja doch immer der Selbe.

Ggf. hilft auch ein Drop Statement, wobei eigentlich die Ressource "Statementname" auch statisch ist und ein neuer Prepare ohne Drop auch abgelehnt wird.