Dříve jsem dnes odpovídal na otázku, kde někdo navrhl jako možné řešení myšlenku propláchnutí sdíleného fondu, aby se vyřešil problém jedním příkazem SQL. Považuji to za špatnou radu. Jak jsem uvedl ve své odpovědi, proč zabíjet výkon všech koncových uživatelů, abych vyřešil problém jednoho člověka? Moje odpověď byla, že pokud potřebujeme odstranit tento příkaz SQL ze sdíleného fondu, vyprázdněme kurzor. Tato schopnost existuje již od verze Oracle 10g. A zaměstnanec Oracle napsal podrobnosti zde:
https://blogs.oracle.com/mandalika/entry/oracle_rdbms_flushing_a_single
Tato funkce existuje v Oracle 11g. Předpokládám, že je stále k dispozici i ve 12c. nezkontroloval jsem. Ale zajímalo by mě, jestli je to potřeba v Oracle 12c s novými funkcemi adaptivního optimalizátoru?