Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/04/2008, 12h14   #1
Futur Membre du Club
 
Inscription : octobre 2006
Messages : 36
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 36
Points : 18
Points : 18
Par défaut Oracle9i interprétation de tkprof

Pour analyser certains problèmes dans un écran form j'ai créer le trigger suivant dans la base de données.
Code :
1
2
3
4
5
6
CREATE OR REPLACE TRIGGER pgenty.trace
after logon ON pgenty.schema
begin
 
execute immediate('alter session set sql_trace=true');
end;
Il me permet de tracer l'utilisateur pgenty.
Mon fichier trace est généré puis après conversion à l'aide de tkprof en faisant tkprof file.trc new.txt j'otiens :

Citation:
TKPROF: Release 9.2.0.4.0 - Production on Me Avr 16 11:17:19 2008

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

Trace file: avopca_ora_1220614.trc
Sort options: default

********************************************************************************
count = number of times OCI procedure was executed
cpu = cpu time in seconds executing
elapsed = elapsed time in seconds executing
disk = number of physical reads of buffers from disk
query = number of buffers gotten for consistent read
current = number of buffers gotten in current mode (usually for update)
rows = number of rows processed by the fetch or execute call
********************************************************************************
Trace file: avopca_ora_1220614.trc
Trace file compatibility: 9.00.01
Sort options: default

1 session in tracefile.
0 user SQL statements in trace file.
0 internal SQL statements in trace file.
0 SQL statements in trace file.
0 unique SQL statements in trace file.
22 lines in trace file.
Je n'ai aucune trace des requêtes effectuées. Quelqu'un pourrait il m'aider?
Merci.
groy1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 13h47   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
La trace a bien été arrêtée avant de faire le tkprof ?

PS : merci de mettre tes messages en forme à l'avenir
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2008, 14h13   #3
Membre chevronné
 
Avatar de philcero
 
Inscription : septembre 2007
Messages : 519
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2007
Messages : 519
Points : 649
Points : 649
Si tu fonctionne par trigger, il te faut la fermeture de la trace :

Code :
1
2
3
4
5
CREATE OR REPLACE TRIGGER pgenty.trace
before logoff ON pgenty.schema
begin
execute immediate('alter session set sql_trace=false');
end;
philcero est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2008, 00h18   #4
Futur Membre du Club
 
Inscription : octobre 2006
Messages : 36
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 36
Points : 18
Points : 18
Il fallait effectivement fermer la trace.
Merci pour votre aide.
groy1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h33.


 
 
 
 
Partenaires

Hébergement Web