Bonjour à tous

J'ai un souci de performance avec une procédure. J'ai déjà modifié la requête et suis passé d'un score de plus 10000 à moins de 10 !

Mais j'ai quand même un souci lorsque je fais appel à la procédure via SQL Developper. En effet l'execution de la procédure prend 50 sec mais quand je regarde l'output la procédure s'execute en moins de 2 sec.

Appel à la procédure

Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
DECLARE
  v_contid  CHAR(12 BYTE);
BEGIN 
  v_contid := pck_crm_maint.f_ins_contact_from_miw('90107402');
  DBMS_OUTPUT.PUT_LINE('Contactid : ' || v_contid || ' : ' || SYSDATE);
END;

Output de la procédure

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
open & fetch log : 27/04/2011 12:08:00
done : 27/04/2011 12:08:44
select id contact : 27/04/2011 12:08:44
done : 27/04/2011 12:08:44
select id address : 27/04/2011 12:08:44
done : 27/04/2011 12:08:44
insert contact : 27/04/2011 12:08:44
dup_val_on_index : 27/04/2011 12:08:44
return : 27/04/2011 12:08:44
Contactid : CD0000110917 : 27/04/2011 12:08:44
Je n'arrive donc pas à identifier la source du problème.

Merci d'avance pour votre aide.