По-рано днес отговарях на въпрос, където някой предложи като възможно решение идеята за прочистване на споделения пул за решаване на проблем с един SQL израз. Намирам това за лош съвет. Както казах в отговора си, защо да убивате производителността на всички крайни потребители, за да разрешите проблема на един човек? Моят отговор беше, че ако трябва да премахнем този SQL оператор от споделения пул, нека изчистим курсора. Тази способност съществува от Oracle 10g. И служител на Oracle публикува подробностите тук:
https://blogs.oracle.com/mandalika/entry/oracle_rdbms_flushing_a_single
Възможността съществува в Oracle 11g. Предполагам, че това все още е налично и в 12c. не съм проверявал. Но се чудя дали е необходимо в Oracle 12c с нови функции на адаптивния оптимизатор?