|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() jean wakam wakam Inscription : janvier 2011 Messages : 1 ![]() |
Je suis novice dans l'adminitration de bd ORACLE Je souhaite récuperer l'ensemble des requette envoyées par mes application à ma base pour des besoin de statistique est ce possible, si oui commen, y a t-il des outils spécifique pour ce faire?
|
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() O. JolySupport Inscription : décembre 2010 Messages : 287 ![]() |
Oui c'est possible par le positionnement de l'"event" 10046, cependant les temps de réponses seront affectés.
Il est recommandé de ne le faire que sur une courte période. Le fichier de trace généré par un "event" 10046 doit ensuite être analysé avec TKPROF. L'event se positionne par l'instruction suivante Code SQL :
ALTER system SET event="10046 trace name context forever, level 12" scope=spfile; La base doit être redémarrée pour commencer à générer des traces. Cette trace se désactive par la commande suivante : Code SQL :
ALTER system SET event="10046 trace name context off" scope=spfile; Là aussi la base doit être redémarrée afin d'arrête de générer des traces. Le traces sont générées dans le répertoire définit par la variable user_dump_dest ou dans le répertoire diag. |
|
00
|
|
|
#3 |
![]() ![]() |
Heureusement, on peut le faire au niveau de la session sans avoir à redémarrer la base !
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 311 ![]() |
Il est difficile, vu votre question, de décider de ce que avez vraiment besoin: trace, audit, autre ...
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com