Oracle
 sql >> Database >  >> RDS >> Oracle

Un altro white paper sull'ottimizzatore 12c

Ieri ho scritto sul blog di un buon white paper che ho trovato da Maria Colgan di Oracle Corp relativo al CBO. Ho scoperto anche un'altra buona carta. Questo discute tutti i miglioramenti relativi al CBO per Oracle 12c. Puoi trovare questo documento qui.

Ottimizzatore con Oracle Database 12c

Questa è davvero una buona lettura. Non vedevo l'ora dell'ottimizzazione adattiva delle query, in particolare delle statistiche adattive da quando è stato rilasciato 12c. Mi manca ancora almeno 1 anno per mettere in produzione 12c. Ma quando ci arriveremo, penso che questo sarà un grande vantaggio da parte nostra. Molte delle mie istruzioni SQL con prestazioni scadenti vengono spesso "risolte" semplicemente aggiornando le statistiche. Oracle non ha identificato correttamente le statistiche come obsolete e l'SQL funziona in modo non ottimale. Non vedo l'ora che Oracle 12c possa rilevarlo al volo e utilizzare un piano migliore per la prossima esecuzione SQL.

Una cosa che non sono riuscito a trovare in questo documento è dove Oracle 12c eseguirà le istruzioni UNION in parallelo. Forse me lo sono perso.

Nella mia ricerca precedente, non sono riuscito a trovare alcune nuove funzionalità 12c di cui discute questo white paper

– Raccolta di statistiche online:per alcune operazioni di database, poiché il database sta già leggendo i dati, Oracle genererà statistiche man mano che procedono, risparmiando tempo per dopo.

– Nuovi rapporti per DBMS_STATS – Ora puoi vedere cosa ha fatto DBMS_STATS durante il normale lavoro di raccolta delle statistiche.