Tidigare idag svarade jag på en fråga där någon föreslog som en möjlig lösning idén att spola den delade poolen för att lösa ett problem med en SQL-sats. Jag tycker att detta är ett dåligt råd. Som jag sa i mitt svar, varför döda alla slutanvändares prestanda för att lösa en killes problem? Mitt svar var att om vi behövde ta bort den SQL-satsen från den delade poolen, låt oss spola markören. Denna förmåga har funnits sedan Oracle 10g. Och Oracle-anställd bloggade detaljerna här:
https://blogs.oracle.com/mandalika/entry/oracle_rdbms_flushing_a_single
Möjligheten finns i Oracle 11g. Jag antar att detta fortfarande är tillgängligt i 12c också. Jag har inte kollat. Men jag undrar om det behövs i Oracle 12c med den adaptiva optimeraren nya funktioner?