Si la trace est activé via
alter session set sql_trace = true
ou
dbms_session.set_sql_trace
vous activez la trace classique.
La trace étendue implique l’affichage dans le fichier trace en plus des informations affichées par la trace classique des événements d’attente et des valeurs des variables de liaison. Cette trace s’active via l’événement 10046
alter session set events '10046 trace name context forever, level 12'
où level 1 signifie la trace classique, 8 plus Waits et 12 plus valeurs des variables de liaison. (Actuellement plus des options sont possible Event 10046 – Full List of Levels)
ou
dbms_monitor.session_trace_enable
Lisez cette excelent article écrit par Cary Millsap: Mastering Performance with Extended SQL Trace.
Le paramétrage par défaut de l'optimiseur est bon pour la plus part des cases. A part de vous vous trouver dans une situation exceptionnelle il n’y pas raison d’intervenir. Mais, reconnaître que votre situation est différente de celle normale implique une très bonne maitrise du sujet.
Partager