... die Problembeschreibung deutet eher darauf hin, dass ein Zugriffsplan gecached wird und bei IPL oder Nichtbenutzung aus dem cache verdrängt, bzw. der cache gelöscht wird. Bei der dann fälligen Neuberechnung dann Schätzungen für Selektivität die Planberechnung mal so, mal so ausfallen lassen.

Ich sehe da zwei Ansätze:
1. Ablage des Zugriffsplanes in einem Package forcieren durch zwischenschalten einer UDTF.
2. Überarbeitung des Datenbankdesigns - Ansatz: Vermeidung des Bastelfeldes durch mehr Redundanz (könnte eventuell auch eine zusätzliche Tabelle sein, die automatisch mitgepflegt wird)

Wobei Ansatz 2 wahrscheinlich mehr hergibt.

D*B