0) since you intend to reuse the cursors they must always be the same, so x-1 of your parses are "soft". Could be worse - in fact, the anticipatd gain might not justify recoding.

1) open_cursors should only need to be increased by 15.

2) you should only be using (max) 15 of them for your procedures - my guess is that won't cause you any pain at all.

(all these are per session values).