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?
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?
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 : Sélectionner tout - Visualiser dans une fenêtre à part 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 : Sélectionner tout - Visualiser dans une fenêtre à part 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.
Heureusement, on peut le faire au niveau de la session sans avoir à redémarrer la base !
Email : http://scr.im/waldar
Il est difficile, vu votre question, de décider de ce que avez vraiment besoin: trace, audit, autre ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager