Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > SQL*Loader
SQL*Loader Forum d'entraide sur Oracle SQL*Loader
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/12/2006, 21h52   #1
DIE
Membre à l'essai
 
Inscription : août 2005
Messages : 82
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 82
Points : 24
Points : 24
Par défaut sql loader et l'option DIRECT

Bonjour à tous,

je précise déja que j'ai déja lu le tutorial proposé sur developpez.com sur SQL LOADER ainsi que la plupart des sites googlisés

j'ai un fichier de 9 millions de lignes à charger dans une table VIDE.
pour aller vite et éviter de remplir les fichiers LOG pour rien, je compte
utiliser l'option DIRECT=yes avec le mode TRUNCATE (bien que pour un premier
chargement je ne sais pas si cela est utile).

- J'ai aussi vu l'option PARALLEL mais d'après certains sites il ne faut l'utiliser qu'avec le mode APPEND, pourquoi ?

- Une fois ma table chargée avec l'option direct, que faut-il faire pour qu'ORACLE la prenne bien en compte ? un RMAN ? ou autre chose ?

- Si j'ai des indexes faut-il faire un REBUILD index pour les recréer ?

- Peut-on utiliser l'option direct avec le mode APPEND ?

- Sous DB2 l'option DIRECT est équivalente à LOG=NO mais la table reste inutilisable tant qu'on a pas fait une "image copy" ou un "access force", est-ce le meme système sous ORACLE ?

- est-on obligé de spécifier les noms de colonnes dans le fichier de controle ?
car sous DB2 la description des colonnes n'est pas obligatoire dans le fichier de controle (syspunch)

Merci de vos réponses
DIE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2006, 08h34   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
1°) il n'y a aucune raison d'utiliser plus APPEND en parallel

2°) rien du tout, quand les données sont chargées, elles sont immédiatement disponible

3°) je te conseille de ne créer les indexes qu'après le chargement pour l'accélérer

4°) je crois me souvenir que c'est pareil

5°) non (cf 2° )

6°) oui et même la manière dont les données sont présentées dans le fichier (cf tutoriel )
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2006, 10h57   #3
DIE
Membre à l'essai
 
Inscription : août 2005
Messages : 82
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 82
Points : 24
Points : 24
merci de tes réponses précises
DIE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2006, 12h42   #4
DIE
Membre à l'essai
 
Inscription : août 2005
Messages : 82
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 82
Points : 24
Points : 24
ah oui l'histoire de parallel avec APPEND je l'ai vu ici

Citation:
L'option Parallelel n'est diposnible qu'avec la clause APPEND, sinon une erreur SQL*Loader-279: risque de subvenir.
je l'ai vu ici tout en bas de la page
http://jaouad.developpez.com/sqlldr/
DIE est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h08.


 
 
 
 
Partenaires

Hébergement Web