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 :

Table déplacée Oracle


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 21
    Par défaut Table déplacée Oracle
    Bonjour à tous,

    Je souhaite déplacer une table d'une instance vers une autre partition ?
    Quelqu'un a-t-il une procédure a me donner ? Est-ce compliqué ? Faut-il obligatoirement éteindre la base ?

    merci beaucoup d'avance pour vos réponse.

    Cordialement,

    Séb.

  2. #2
    Membre Expert Avatar de scheu
    Inscrit en
    Juin 2007
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 1 506
    Par défaut
    Citation Envoyé par smahieu Voir le message
    Je souhaite déplacer une table d'une instance vers une autre partition ?
    Attention au language. Est-ce une table partitionnée dont tu souhaites déplacer une ou plusieurs partitions ? Ou une table normale que tu souhaites changer de tablespace ?

    Dans les 2 cas il faut utiliser ALTER TABLE tatable MOVE ... :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ALTER TABLE ta_table MOVE TABLESPACE ton_tbs;
    ALTER TABLE ta_table MOVE PARTITION ta_partition TABLESPACE ton_tbs;
    Cela peut être faire à chaud, la seule conséquence de cette action est que les indexes de cette table deviendront 'unusable' donc devront être rebuildés après coup. Si pendant le move, des requêtes sur cette table utilisent l'index, elles peuvent potentiellement planter à moins de positionner avant le move le paramètre skip_unusable_indexes (10g) ou _skip_unusable_indexes (9i) à true au niveau des session ou de l'instance
    La théorie, c'est quand on sait tout mais que rien ne fonctionne.
    La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi.
    Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi !

    Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 21
    Par défaut Déplacement table
    Pour être plus préçis,

    Je souhaite déplacer une seule table d'un tablespace vers un autre datafile. Ect-ce possible ?

    Instance I - Tablespace T - Table Tb - Datafile DBF sur partition A
    vers
    Instance I - Tablespace T - Table Tb - Datafile DBF sur partition B

    car je souhaite isoler une grosse table sur un autre raid.

    Merci.

  4. #4
    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
    pour ça il faut créer un nouveau tablespace avec des datafiles sur l'autre disque. Tu n'as pas la possibilité de choisir le datafile dans lequel Oracle met les données... d'ailleurs des datafiles avec des stratégies disque différentes dans un même tablespace c'est pas super

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 21
    Par défaut
    Donc je je créé un tablespace sur un autre disque avec les datafiles et que je déplace ma table vers ce nouveau datafile, ma table sera toujours opérationnelle ?

    J'ai peur que mon instance ne trouve pas la table.

  6. #6
    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
    Citation Envoyé par smahieu Voir le message
    je déplace ma table vers ce nouveau datafile
    un nouveau tablespace qui contient un ou plusieurs datafiles : http://oracle.developpez.com/guide/a...ablespaces/#L1

    Citation Envoyé par smahieu Voir le message
    J'ai peur que mon instance ne trouve pas la table.
    Aucun risque Oracle ne fait "que" déplacer les données d'un tablespace à un autre, le dictionnaire lui ne change pas donc ta table et tous les objets et privilèges associés resteront comme avant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Table système Oracle
    Par Nomade95000 dans le forum Oracle
    Réponses: 8
    Dernier message: 12/10/2005, 08h46
  2. Table Mapping Oracle vers MS SQL
    Par cheachwood dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/08/2005, 13h05
  3. Réponses: 15
    Dernier message: 30/06/2005, 16h35
  4. lier les tables acces oracle
    Par xtaze dans le forum Access
    Réponses: 5
    Dernier message: 12/06/2005, 21h39
  5. Réponses: 3
    Dernier message: 19/11/2004, 21h48

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