05 janvier 2019

Autotrace : liste des statistiques différentes selon qu'on utilise SQL*Plus, SQLcl, Toad ou SQL Developer

  IntroductionLa commande AUTOTRACE permet d'afficher, pour un ordre SQL, un plan d'exécution mais aussi des statistiques relatives à cet ordre. Là où la situation se complique, c'est qu'Oracle, et les éditeurs tiers, proposent des stats différentes selon les outils utilisés; c'est ce que nous allons voir.  Points d'attentionAucun. Base de testsUne base Oracle 12 avec au moins sqlcl installé. Exemples============================================================================================Stats Autotrace avec... [Lire la suite]
Posté par David DBA à 13:55 - - Permalien [#]
Tags : , ,

25 août 2018

EXPLAIN PLAN et AUTOTRACE : même combat? - EXPLAIN PLAN and AUTOTRACE: same fight?

IntroductionVous savez que pour avoir rapidement un plan d'exécution sous Oracle, il faut utiliser la commande EXPLAIN PLAN. Cela permet de ne pas attendre une heure que s'exécute la requête (mais attention aux bind variables, elles ne sont pas gérées). Pour avoir le vrai plan, calculé par le CBO, utilisez en revanche dbms_xplan.display_cursor ou bien dbms_xplan.display_awr, qui eux gèrent parfaitement les bind variables (mais attention au temps  d'exécution).     Et la commande AUTOTRACE, elle génère un vrai... [Lire la suite]
Posté par David DBA à 09:36 - - Permalien [#]
Tags : , , ,