Bonjour à tous,
J'ai un pb avec SQLLoader. En effet, dans mon fichier .ctl j'ai défini un point de commit toutes les 10.000 lignes mais lors du traitement du fichier à intégrer, le commit se fait toutes les lignes. Du coup, le traitement est très long car je travaille sur un fichier de 26 millions de lignes.
Auriez-vous une solution à me proposer pour améliorer les performances de mon utilisation de SQL Loader ?
La table Oracle de stockage ne contient ni clé primaire ni index activé...
Voici le fichier .ctl
Voici un extrait de mon fichier .txt à plat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 OPTIONS (DIRECT=FALSE, ROWS=10000, ERRORS=100000) LOAD DATA INFILE 'DonneesMCO\rsa12.txt' BADFILE 'FichiersLOG\BAD_rsa12_epur.bad' DISCARDFILE 'FichiersLOG\DSC_rsa12_epur.dsc' TRUNCATE INTO TABLE GDS_FRANCE2012."ZZZ_MCORSA_EPUR" FIELDS terminated BY ";" OPTIONALLY ENCLOSED BY '"' trailing nullcols (RSA_FINESS position(01:09) CHAR(9), RSA_NUMRSA position(13:22) INTEGER EXTERNAL(10), RSA_NBRUM position(51:52) INTEGER EXTERNAL(2), RSA_NBAUTPGV position(109:109) INTEGER EXTERNAL(1), RSA_NBRDTH position(131:131) INTEGER EXTERNAL(1), RSA_NBDAS position(215:218) INTEGER EXTERNAL(4), RSA_NBACT position(219:223) INTEGER EXTERNAL(5), RSA_EPUR position(224:2266100) CHAR) -- CLOB : taille actuelle maximale possible : 2.265.876
Merci beaucoup à tous pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 12078725421900020000011160021328Z04Z0001128Z04Z10101058 18 0520128 0030121000000 0599990000000099990 00000000000000000000000 00000000000000000000000000000 01Z491 N189 000000000Z491 N189 000000000030120787254 000000 1207872542190002000002116002 1190Z00Z02401079 2xx042012xx 002999999 99990000000099990 00000000000000000000000 00000000000000000000000000000 01RSSABS 000000000RSSABS 000000029 1207872542190002000003116002 1190Z00Z02401063 1xx032012xx 003099999 99990000000099990 00000000000000000000000 00000000000000000000000000000 01RSSABS 000000000RSSABS 000000030 1207872542190002000004116001 1190Z00Z02401049 1xx012012xx 003099999 99990000000099990 0000000000000000 0 00000000000000000000000000000 01RSSABS 000000000RSSABS 000000030 12078725421900020000051160011328Z04Z0001128Z04Z10101080 28 0220128 0028124900000 14 D110000000099990 0000000000000000 0 00000000000000000000000000000 01Z491 N189 000000000Z491 N189 00000000002812078725423000000 1207872542190002000006116002 1190Z00Z02401054 1xx042012xx 002999999 99990000000099990 00000000000000000000000 00000000000000000000000000000 01RSSABS 000000000RSSABS 000000029 12078725421900020000071160021328Z04Z0001128Z04Z10101060 18 0420128 0029121000000 12 D110000000099990 00000000000000000000000 00000000000000000000000000000 01Z491 N189 000000000Z491 N189 00000000002912078725423000000 1207872542190002000008116001 1190Z00Z02401068 1xx012012xx 003099999 99990000000099990 0000000000000000 0 00000000000000000000000000000 01RSSABS 000000000RSSABS 000000030 1207872542190002000009116002 1190Z00Z02401078 1xx042012xx 002999999 99990000000099990 00000000000000000000000 00000000000000000000000000000 01RSSABS 000000000RSSABS 000000029 1207872542190002000010116001 1190Z00Z02401054 1xx012012xx 003099999 99990000000099990 0000000000000000 0 00000000000000000000000000000 01RSSABS 000000000RSSABS 000000030 12078725421900020000111160021328Z04Z0001128Z04Z10101075 18 0520128 0030121000000 13 D110000000099990 00000000000000000000000 00000000000000000000000000000 01Z491 N189 000000000Z491 N189 00000000003012078725423000000 12078725421900020000121160021328Z04Z0001128Z04Z10101067 18 0520128 0030121000000 14 D110000000099990 00000000000000000000000 00000000000000000000000000000 01Z491 N189 000000000Z491 N189 00000000003012078725423000000 1207872542190002000013116001 1190Z00Z02401076 1xx012012xx 003099999 99990000000099990 0000000000000000 0 00000000000000000000000000000 01RSSABS 000000000RSSABS 000000030 1207872542190002000014116001 1190Z00Z02401083 1xx012012xx 003099999 99990000000099990 0000000000000000 0 00000000000000000000000000000 01RSSABS 000000000RSSABS 000000030 12078725421900020000151160021328Z04Z0001128Z04Z10101075 18 0420128 0029121000000 13 D110000000099990 00000000000000000000000 00000000000000000000000000000 01Z491 N189 000000000Z491 N189 00000000002912078725423000000 1207872542190002000016116002 1190Z00Z02401083 2xx042012xx 000799999 99990000000099990 00000000000000000000000 00000000000000000000000000000 01RSSABS 000000000RSSABS 000000007 12078725421900020000171160021328Z04Z0001128Z04Z10101068 18 0420128 0029121000000 1399990000000099990 00000000000000000000000 00000000000000000000000000000 01Z491 N189 000000000Z491 N189 000000000029120787254 000000 1207872542190002000018116002 1190Z00Z02401083 1xx042012xx 002999999 99990000000099990 00000000000000000000000 00000000000000000000000000000 01RSSABS 000000000RSSABS 000000029 1207872542190002000019116002 1190Z00Z02401089 2xx032012xx 003099999 99990000000099990 00000000000000000000000 00000000000000000000000000000 01RSSABS 000000000RSSABS 000000030
MarieO
Partager