OK, ben à part faire une trace 10046, je ne vois plus rien.
Il faut lancer les commandes suivantes :
L'ordre SQL à tracer.Code:
1
2
3
4 ALTER SESSION SET timed_statistics = TRUE; ALTER SESSION SET max_dump_file_size = unlimited; ALTER SESSION SET TRACEFILE_IDENTIFIER = 'zztest_insert.trc'; ALTER SESSION SET events '10046 trace name context forever, level 4';
Ne pas oublier de désactiver la trace une fois l'ordre SQL exécuté.Code:INSERT...
Interroger v$diag_info pour trouver le fichier de trace : vous noterez que je l'ai appelé zztest_insert.trc mais Oracle peut le préfixer avec un autre libellé.Code:ALTER SESSION SET events '10046 trace name context off';
L'utilitaire TKPROF permet de rendre le fichier de trace brut plus lisible; attention, il y a un prix à payer, on perd les valeurs des bind variables dans le fichier généré.Code:SELECT value FROM v$diag_info WHERE name = 'Default Trace File';
Sous Unix, lancer avec fichier.trc le nom retournée par le précédent SELECT et fichier.txt le fichier de sortie.
Code:tkprof fichier.trc fichier.txt