Bonjour à toutes et à tous,

Voici ma problématique :
Je travaille actuellement sur une base Oracle 10.2. sur un serveur de type Xeon 3,2GHz avec 4go de ram et 3 instances Oracle dessus dont 2 ayant aucune activité en parallèle de la mienne .

Je teste, en ce moment, l'insertion en base de données de fichier xml volumineux (80 mo dans mon cas).

J'ai importé mon fichier en base de 2 manières différentes :

1- via un insert de base :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
INSERT INTO MyTable VALUES (XMLType(bfilename('dir', 'document.xml'), nls_charset_id('AL32UTF8')));
==> Temps d'éxécution : 30 min

2- via sqlloader :
Fichier ctl :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
LOAD DATA
INFILE *
INTO TABLE MyTable
APPEND
XMLType(XMLDATA)(
 lobfn FILLER CHAR TERMINATED BY ',',
 XMLDATA LOBFILE(lobfn) TERMINATED BY EOF
 )
BEGINDATA
\\192.168.0.1\xml\document.xml
==> Temps d'exécution : 20 min

Je voulais savoir si, selon vous, ce sont des temps normaux?
Auriez vous des pistes en terme de paramétrage ou de requêtage me permettant d'améliorer ces performances?

En vous remerciant,