IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL*Loader Oracle Discussion :

Performance SQL Loader


Sujet :

SQL*Loader Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 74
    Par défaut Performance SQL Loader
    Bonjour,

    J'utilise Sqlldr pour charger des données volumineuses (plus de 150.000.000 lignes/jours) dans une table organisée en index IOT, et partitionnée par jours.

    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
     
    Desc MY_TABLE 
     
    CREATE TABLE MY_TABLE
    (
      CHAMP1     VARCHAR2(20 BYTE),
      CHAMP2     VARCHAR2(20 BYTE),
      CHAMP3     NUMBER(5),
      CHAMP4     VARCHAR2(3 BYTE),
      CHAMP5     DATE,
      CHAMP6     NUMBER(9),
      CHAMP7     DATE    DEFAULT trunc(sysdate), 
     
      CONSTRAINT MY_TABLE_PK PRIMARY KEY (CHAMP1, CHAMP2, CHAMP3, CHAMP4, CHAMP5)
    )
    ORGANIZATION INDEX
    Et voilà la commande sqlldr :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sqlldr DATA=FILE_NAME LOG=FILE_NAME.log              BAD=FILE_NAME.bad CONTROL=FILE_NAME.ctl USERID=USER/PASS
    Comment faire pour charger les données plus rapidement dans MY_TABLE ?

    exemple souhaitable

    Merci d'avance

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Quelle est la version d'Oracle utilisée ?

    Avez-vous analysé les performances des chargements avec la trace SQL et TKPROF afin de savoir ce que fait l'instance Oracle en détail et quels sont les wait events ?

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 74
    Par défaut
    Désole, La version d'oracle est :

    Oracle9i Enterprise Edition Release 9.0.1.0.0 - 64bit Production


    Citation Envoyé par pifor
    Avez-vous analysé les performances des chargements avec la trace SQL et TKPROF afin de savoir ce que fait l'instance Oracle en détail et quels sont les wait events ?
    Concernant se point là, il me semble que tout est OK.

    Mais le temps qui prend le chargement des données par journée est considérable !

    Je me demande quel sont les technique a exploiter pour accelerer le chargement ?

    Merci pour votre aide

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Février 2006
    Messages
    3 437
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 3 437
    Par défaut
    Voir les options de chargement direct (direct path load) avec les possibilités de parallélisme que vous devez gèrer manuellement. Attention aux limitations (pas de transactions concurrentes, choix du mode ARCHIVE LOG ou non de l'instance, impact sur les index et contraintes, etc.)

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 74
    Par défaut
    Citation Envoyé par pifor
    Voir les options de chargement direct (direct path load) avec les possibilités de parallélisme que vous devez gèrer manuellement. Attention aux limitations (pas de transactions concurrentes, choix du mode ARCHIVE LOG ou non de l'instance, impact sur les index et contraintes, etc.)
    Merci beaucoup pifor, je vais tester

Discussions similaires

  1. Performance de SQL LOADER
    Par AbouZaid dans le forum SQL
    Réponses: 6
    Dernier message: 02/06/2011, 15h27
  2. Performance OCI vs SQL Loader
    Par falcon74 dans le forum Interfaces de programmation
    Réponses: 24
    Dernier message: 04/05/2009, 16h12
  3. Performance SQL LOADER
    Par devdev2003 dans le forum SQL*Loader
    Réponses: 3
    Dernier message: 02/05/2006, 12h01
  4. Réponses: 4
    Dernier message: 10/06/2004, 18h05
  5. erreur sql loader et performance
    Par mobisky dans le forum SQL*Loader
    Réponses: 14
    Dernier message: 20/08/2003, 12h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo