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

Oracle Discussion :

Transfert 100.000.000 de records.


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 59
    Par défaut Transfert 100.000.000 de records.
    Hello,

    Je dois transférer une table qui contient environ 100.000.000 de records avec plus ou moins 6 colonnes vers une tables qui contiendra beaucoup plus de colonnes et moins de records en faisant une sorte de pivot.

    Je suis sous Oracle 8i. Mon code d'insertion est fait de manière générique car le nombre de colonne est susceptible d'augmenter.

    Y a-t-il une meilleure façon de procéder pour ce transfert, par exemple en rajoutant des commit intermédiaire tous les 10000 insertions ou encore en séparanten 4 blocs et en lancant les 4 process en même temps?

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    INSERT /*+ APPEND */ avec BULK dans du code PL/SQL pour committer toutes les 100 000 lignes par exemple. Il faut absolument éviter le code générique mais bon si tu n'as pas le choix

    Eventuellement, désactive les triggers et contraintes de la table cible le temps du transfert et pense à agrandir le tablepace.

Discussions similaires

  1. La 2,500,000,000,000-ème décimale de PI
    Par pseudocode dans le forum Actualités
    Réponses: 9
    Dernier message: 08/07/2018, 14h14
  2. [MySQL] format de masque de saisie date(00/00/0000) et nombre(00 000 000 000)
    Par kitcarson23 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 10/12/2010, 10h29
  3. Ecriture des nombres >1 000 000
    Par flyincarpet dans le forum PostgreSQL
    Réponses: 0
    Dernier message: 14/11/2007, 17h39
  4. 2 000 000 de messages
    Par Skyounet dans le forum Evolutions du club
    Réponses: 23
    Dernier message: 29/06/2007, 00h41
  5. Réponses: 5
    Dernier message: 29/10/2006, 19h14

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