Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
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 05/02/2007, 15h24   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2006
Messages : 71
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 71
Points : 11
Points : 11
Par défaut [Oracle 10.2] Plan d'execution fonction PL/SQL

Bonjour,

Je cherche a obtenir le plan d'execution (EXPLAIN PLAN ou AUTOTRACE) d'une fonction pl/sql.
Est-ce possible ? Si oui, comment faire ?

Merci
pegase06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 15h39   #2
Membre éclairé
 
Inscription : novembre 2002
Messages : 533
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 533
Points : 359
Points : 359
Bonjour

pour les objets PL, il te faut utiliser le package DBMS_PROFILER (disponible Il me semble depuis la 9i)

@
__________________
PpPool
PpPool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 16h18   #3
Membre du Club
 
Inscription : novembre 2006
Messages : 190
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 190
Points : 67
Points : 67
salut
tu peux utiliser le PLSQLDeveloper dans le EXPLAIN PLAN WINDOW
daliok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 16h28   #4
Membre habitué
 
Avatar de olivanto
 
Responsable d'exploitation informatique
Inscription : mars 2005
Messages : 437
Détails du profil
Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Finance

Informations forums :
Inscription : mars 2005
Messages : 437
Points : 147
Points : 147
bêtement, je dirais ; créer la table PLAN_TABLE, lancer ta requpete avec un "explain plan for ..", puis un "select * from plan_table" ?
olivanto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 16h34   #5
Membre du Club
 
Inscription : novembre 2006
Messages : 190
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 190
Points : 67
Points : 67
est ce que tu peux expliquer d'avantage Olivanto
merci je suis vraiment intéressé
daliok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 16h41   #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
un plan d'exécution est appliqué à une requête SQL... donc le plan d'une fonction c'est pas possible
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2007, 12h02   #7
Membre habitué
 
Avatar de olivanto
 
Responsable d'exploitation informatique
Inscription : mars 2005
Messages : 437
Détails du profil
Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Finance

Informations forums :
Inscription : mars 2005
Messages : 437
Points : 147
Points : 147
en effet. Ceci dit, si la focntion SQL n'est pas trop évoluée, il doit être possible d'éxécueter quand même le plan de chacune des requêtes ?

-- créer la table PLAN_TRACE
-- lancer une requête avec explain plan for (select ...)
-- select * from plan_trace (cherche sur le net les options, et le pourquoi/comment du résultat !)

bon courage !
__________________
apprenti sorcier Oracle & boulet intérimaire...
http://www.courtois.cc/murphy/murphy_informatique.html
olivanto 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 20h46.


 
 
 
 
Partenaires

Hébergement Web