|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2006 Messages : 71 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : novembre 2002 Messages : 533 ![]() |
Bonjour
pour les objets PL, il te faut utiliser le package DBMS_PROFILER (disponible Il me semble depuis la 9i) @
__________________
PpPool |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : novembre 2006 Messages : 190 ![]() |
salut
tu peux utiliser le PLSQLDeveloper dans le EXPLAIN PLAN WINDOW |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Responsable d'exploitation informatique Inscription : mars 2005 Messages : 437 ![]() |
bêtement, je dirais ; créer la table PLAN_TABLE, lancer ta requpete avec un "explain plan for ..", puis un "select * from plan_table" ?
|
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : novembre 2006 Messages : 190 ![]() |
est ce que tu peux expliquer d'avantage Olivanto
merci je suis vraiment intéressé |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
un plan d'exécution est appliqué à une requête SQL... donc le plan d'une fonction c'est pas possible
|
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Responsable d'exploitation informatique Inscription : mars 2005 Messages : 437 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com