Gisteren heb ik geblogd over een goed witboek dat ik vond van Maria Colgan van Oracle Corp met betrekking tot de CBO. Ik ontdekte ook nog een ander goed papier. Deze bespreekt alle CBO-gerelateerde verbeteringen voor Oracle 12c. U kunt dit document hier vinden.
Optimizer met Oracle Database 12c
Deze is echt goed te lezen. Ik heb uitgekeken naar Adaptive Query Optimization, vooral Adaptive Statistics sinds 12c werd uitgebracht. Ik ben nog minstens 1 jaar verwijderd van het in productie nemen van 12c. Maar als we daar aankomen, denk ik dat dit een groot voordeel voor ons zal zijn. Veel van mijn slecht presterende SQL-statements worden vaak "opgelost" door simpelweg de statistieken bij te werken. Oracle heeft de statistieken niet correct geïdentificeerd als verouderd en de SQL presteert suboptimaal. Ik kijk uit naar Oracle 12c waar het dit on-the-fly kan detecteren en een beter plan kan gebruiken voor de volgende SQL-uitvoering.
Een ding dat ik in dit artikel niet kon vinden, was waar Oracle 12c parallel UNION-statements zal uitvoeren. Misschien heb ik dat gemist.
In mijn vorige onderzoek kon ik geen enkele nieuwe 12c-functies vinden die in deze whitepaper wel worden besproken
– Online statistieken verzamelen – voor sommige databasebewerkingen, aangezien de database de gegevens al aan het lezen is, genereert Oracle gaandeweg statistieken, waardoor tijd wordt bespaard voor later.
– Nieuwe rapportage voor DBMS_STATS – Nu kun je zien wat DBMS_STATS deed tijdens zijn reguliere taak voor het verzamelen van statistieken.