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 12/03/2007, 11h42   #1
Invité régulier
 
Inscription : février 2006
Messages : 27
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 27
Points : 7
Points : 7
Par défaut Problème avec tkprof

Bonjour,

pour voir les requètes qui sont executées sur mon poste, j'ai ajouté les paramètres suivants dans sqlnet.ora:

trace_level_client=16
trace_unique_client=true
trace_file_client=test.trc
trace_directory_client=d:\test

J'ai bien un fichier qui se génére. Même s'il est illisible dans l'état je vois des morceaux de requète que j'ai exécuté (SELECT...).

Par contre, quant je veux le lire avec pkprof
Code :
tkprof d:\test\test_2544_1.txt d:\test\test.txt sort=execnt,fchcnt
je ne vois pas le sript de la requète que j'ai executé.

Voici le fichier test.txt résultant de thprof:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
TKPROF: Release 10.1.0.2.0 - Production ON Lun. Mars 12 11:20:25 2007
 
Copyright (c) 1982, 2004, Oracle.  ALL rights reserved.
 
Trace file: d:\test\test_2544_1.trc
Sort options: execnt  fchcnt  
********************************************************************************
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
    0  statements EXPLAINed IN this session.
********************************************************************************
Trace file: d:\test\test_2544_1.trc
Trace file compatibility: 10.01.00
Sort options: execnt  fchcnt  
       0  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.
    4518  LINES IN trace file.
       0  elapsed seconds IN trace file.
glogla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 12h25   #2
Expert Confirmé
 
Inscription : février 2006
Messages : 3 433
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 3 433
Points : 3 462
Points : 3 462
TKPROF nécessite d'activer la trace SQL et non la trace Oracle Net.
__________________
P. Forstmann

AskTom Forums OTN doc 8, 9, 10 et 11
pifor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 13h59   #3
Invité régulier
 
Inscription : février 2006
Messages : 27
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 27
Points : 7
Points : 7
Ok,

comment lire le fichier généré par une telle trace?

je ne suis pas admin et c'est la seule trace que je peux lancer..
glogla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 14h43   #4
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
relis la doc sur la trace, il y a tout ce qu'il faut dedans
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 14h54   #5
Invité régulier
 
Inscription : février 2006
Messages : 27
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 27
Points : 7
Points : 7
Ok mais je ne vois pas d'info sur la trace lancer à partir d'un client.

Car je ne suis pas admin donc je ne peux pas lancer Oradebug.

J'arrive à générer un fichier à partir d'un client mais le fichier ne semble pas être lisible avec tkprof.

Existe-t-il un outil pour le lire ?

Je ne trouve pas ca dans la doc sur la trace.

Merci pour votre aide.
glogla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 15h15   #6
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
http://oracle.developpez.com/guide/tuning/tkprof/#LIII

j'ai pas mieux que SQL*Plus comme client
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 15h42   #7
Invité régulier
 
Inscription : février 2006
Messages : 27
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 27
Points : 7
Points : 7
Ok, mais je pense ajouter les commande dans le fichier sqlnet.ora
ou lancer la commande suivante revient au même ?
Code :
 ALTER session SET sql_trace = true ;
j'arrive bien à générer un fichier de trace mais pas à lire son contenu car tkprof ne me renvoit pas les lignes de commande que j'ai exectuer sur mon client sqlplus ou autres.
glogla est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2007, 16h02   #8
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
sqlnet.ora trace la connection réseau, c'est pas du tout ce qui t'intéresse.
orafrance 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 05h00.


 
 
 
 
Partenaires

Hébergement Web