I går bloggede jeg om en god hvidbog, jeg fandt fra Maria Colgan fra Oracle Corp vedrørende CBO. Jeg opdagede også et andet godt papir. Denne diskuterer alle de CBO-relaterede forbedringer til Oracle 12c. Du kan finde dette papir her.
Optimizer med Oracle Database 12c
Denne her er rigtig god læsning. Jeg har set frem til Adaptive Query Optimization, især Adaptive Statistics, siden 12c blev udgivet. Jeg er stadig mindst 1 år væk fra at sætte 12c i produktion. Men når vi når dertil, tror jeg, det vil være en stor fordel for os. Mange af mine dårligt fungerende SQL-sætninger bliver ofte "rettet" ved blot at opdatere statistikkerne. Oracle har ikke korrekt identificeret statistikkerne som forældede, og SQL'en fungerer suboptimalt. Jeg ser frem til Oracle 12c, hvor den kan detektere dette on-the-fly og bruge en bedre plan for den næste SQL-udførelse.
En ting, jeg ikke kunne finde i dette papir, var, hvor Oracle 12c vil udføre UNION-sætninger parallelt. Måske gik jeg glip af det.
I min tidligere forskning var jeg ikke i stand til at finde et par nye 12c-funktioner, som denne hvidbog diskuterer
– Online Statistics Gathering – for nogle databaseoperationer, da databasen allerede læser dataene, vil Oracle generere statistik, mens det går, hvilket sparer tid til senere.
– Ny rapportering for DBMS_STATS – Nu kan du se, hvad DBMS_STATS gjorde under sit almindelige statistikindsamlingsjob.