sql >> Databasteknik >  >> RDS >> Oracle

Spolar enstaka markör

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?


  1. Hur man inaktiverar plugins från WordPress-databasen

  2. Välj count(*) från flera tabeller

  3. Arbeta med händelser i Oracle Cloud Infrastructure Del 1:tjänstens grunder

  4. På radera kaskad för självreferenstabell