SQL Loader : Optimisation de chargement et commit - SQL/NoSQL - Programmation
MarshPosté le 27-09-2013 à 17:17:49
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
Code :
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 '"'
Marsh Posté le 27-09-2013 à 17:17:49
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
Voici le fichier résultat de l'import avec SQL Loader
Merci beaucoup à tous pour votre aide.
MarieO