Système : Oracle 8.1.7 sur windows xp
Machine : Pentium 4 3.40 Ghz avec un disque dur de 160 Go
Contexte : Après le test d'une application sur un jeu d'essai d'enregistrements assez réduit (50k lignes), je suis passé à un test avec un nombre d'enregistrements plus conséquent ( 1M de lignes).
Problème :
INSERT INTO TABLE1 (Champ1....Champ17) SELECT Champ1...Champ17 FROM TABLE2;
résultat :
1 2 3
| 948404 ligne(s) créée(s).
Ecoulé : 00 :05 :302.95 |
Est-ce normal que la requête d'insertion mette 5 minutes alors qu'il n'y a aucun index sur les 2 tables et aucune jointure pour seulement 1M de lignes ?
Que faut-il changer pour améliorer la performance de la requête ? Quand j'ai regardé la consommation du cpu, je ne suis qu'à 10% d'utilisation comment passer à 100% de consommation ?
Merci d'avance de vos réponses.
Partager