Bonjour,
J'ai une procédure d'alimentation d'une base à vocation infocentre. Le traitement fait un 3 millions de delete (ligne à ligne) sur une table et cela dure pendant 85mn. Un commit est fait toutes les 1000 lignes.
Sur une autre table, le delete de 600 000 lignes ne dure que 9mn.
Je voudrais réduire le temps de ce traitement sachant que je n'ai pas la possibilité de modifier la procédure car elle est fournie par un éditeur.
Quelles actions sur la table et/ou sur la base puis je mener afin d'améliorer les performances? Avez vous d'autres idées à me proposer?
Pour information, les statistiques sont calculées 1 fois par semaine en mode compute sur l'ensemble des tables de la base.
Version Oracle : 10.1.0.5
OS : Windows 2003 Entreprise Edition
D'avance merci de votre aide
Philippe
Partager