Včera jsem blogoval o dobré bílé knize, kterou jsem našel od Marie Colganové z Oracle Corp, týkající se CBO. Také jsem objevil další dobrý papír. Tento pojednává o všech vylepšeních souvisejících s CBO pro Oracle 12c. Tento dokument naleznete zde.
Optimalizátor s Oracle Database 12c
Tohle je opravdu dobré čtení. Od vydání 12c jsem se těšil na Adaptive Query Optimization, zejména Adaptive Statistics. Do uvedení 12c do výroby mi chybí ještě minimálně 1 rok. Ale až se tam dostaneme, myslím, že to pro nás bude velkým přínosem. Mnoho mých špatně fungujících příkazů SQL je často „opraveno“ jednoduchou aktualizací statistik. Oracle správně neidentifikoval statistiky jako zastaralé a SQL nefunguje optimálně. Těším se na Oracle 12c, kde to dokáže detekovat za běhu a použít lepší plán pro další provádění SQL.
Jedna věc, kterou jsem v tomto dokumentu nenašel, bylo, kde bude Oracle 12c provádět příkazy UNION paralelně. Možná jsem to přehlédl.
V mém předchozím výzkumu jsem nebyl schopen najít několik nových funkcí 12c, o kterých tato bílá kniha pojednává
– Online shromažďování statistik – u některých databázových operací, protože databáze již čte data, bude Oracle generovat statistiky průběžně, což šetří čas na později.
– Nové hlášení pro DBMS_STATS – Nyní můžete vidět, co DBMS_STATS dělal během své pravidelné úlohy shromažďování statistik.