Oracle
 sql >> Base de données >  >> RDS >> Oracle

Un autre livre blanc sur l'optimiseur 12c

Hier, j'ai blogué sur un bon livre blanc que j'ai trouvé de Maria Colgan d'Oracle Corp concernant le CBO. J'ai aussi découvert un autre bon papier. Celui-ci traite de toutes les améliorations liées à CBO pour Oracle 12c. Vous pouvez trouver ce document ici.

Optimiseur avec Oracle Database 12c

Celui-ci est une très bonne lecture. J'attendais avec impatience l'optimisation adaptative des requêtes, en particulier les statistiques adaptatives depuis la sortie de 12c. Il me reste encore au moins 1 an avant de mettre le 12c en production. Mais quand nous y arriverons, je pense que ce sera un gros avantage pour nous. Beaucoup de mes instructions SQL peu performantes sont souvent « corrigées » en mettant simplement à jour les statistiques. Oracle n'a pas correctement identifié les statistiques comme obsolètes et le SQL fonctionne de manière sous-optimale. J'attends avec impatience Oracle 12c où il pourra détecter cela à la volée et utiliser un meilleur plan pour la prochaine exécution SQL.

Une chose que je n'ai pas pu trouver dans cet article était l'endroit où Oracle 12c exécuterait les instructions UNION en parallèle. Peut-être que j'ai raté ça.

Lors de mes recherches précédentes, je n'ai pas pu trouver quelques nouvelles fonctionnalités 12c dont traite ce livre blanc

– Collecte de statistiques en ligne – pour certaines opérations de base de données, étant donné que la base de données lit déjà les données, Oracle générera des statistiques au fur et à mesure, ce qui vous fera gagner du temps pour plus tard.

– Nouveaux rapports pour DBMS_STATS – Vous pouvez maintenant voir ce que DBMS_STATS a fait pendant son travail de collecte de statistiques régulier.