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

Administration Oracle Discussion :

Comment partitionner une table existante et volumineuse


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Par défaut Comment partitionner une table existante et volumineuse
    Bonjour tout le monde :

    Je travaille sur une base de données Oracle volumineuse et je souhaite partitionnée la table principale qui contient 100 millions enregistrement. Le problème est que la seule méthode que je connais est :
    1- renommé la table en question,
    2- créer une nouvelle qui a le même schéma que l’ancienne et la partitionner lors de la création
    3- copier les donner dans la table partitionnée et supprimer l’ancienne table.

    Cette méthode n’est pas très adaptée a mes besoin car vu la taille de la table en question « copier les donner » peut prendre en temps très important.

    On m’a dit qu’il existe des commandes qui permettent de partitionner la table qu’on souhaite partitionner directement sans passer par une table auxiliaire ?

    Si quelqu’un sait faire, merci de me venir en aide en urgence.

  2. #2
    Membre émérite Avatar de philcero
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Septembre 2007
    Messages
    528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2007
    Messages : 528
    Par défaut
    Il faut utiliser le package DBMS_REDEFINITION mais afin de travailler celui-ci aura besoin d'une table intermédiaire dont la structure devra avoir été créée à l'image de ce que l'on veut.

    Par contre évite les accès clients pendant le boulot.

    Pour une procédure complète avec exemple :

    http://www.oracle-base.com/articles/...stingTable.php

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Par défaut
    merci beaucoup pour votre aide. ça l'air de marcher

Discussions similaires

  1. [WD16] Comment ajouter une table à une requete existante
    Par ftahir dans le forum WinDev
    Réponses: 2
    Dernier message: 03/01/2012, 15h57
  2. Partitionner une table déjà existante
    Par Gaetch dans le forum Requêtes
    Réponses: 0
    Dernier message: 03/11/2011, 15h44
  3. Partitionner une table existante
    Par VinZent dans le forum Administration
    Réponses: 0
    Dernier message: 30/06/2010, 16h09
  4. [MySQL 5.1] Partitionner une table existante
    Par localhost dans le forum Requêtes
    Réponses: 0
    Dernier message: 29/08/2009, 13h09
  5. Comment Copier une table dans un fichier?
    Par thx2003 dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/12/2003, 12h09

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