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 :

Script de réorganisation de(s) table(s)


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 68
    Par défaut Script de réorganisation de(s) table(s)
    Bonjour,
    Voici mon soucis, je souhaiterai crééer un script qui me permettrai de faire une réorganisation de mes tables c'est à dire un rename de la table, ensuite, une re-création de la table avec toutes ces contraintes (pk, fk, index...) et puis enfin un "INSERT /*+ APPEND */". Sachant que j'ai plus de 200 tables dans mon schéma.
    Merci d'avance pour votre aide.

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2003
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2003
    Messages : 412
    Par défaut
    pourquoi s'embeter a faire tout cela alors que oracle te permet de faire ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ALTER TABLE <ta table>
        MOVE TABLESPACE <ton tablespace>;
    Ca deplace ta table en concervant toute les contraintes et index etc etc donc tu fais un déplacement de ta table vers un tablespace et puis tu la redeplace dans l'autre sens

  3. #3
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Un export/import ne serait-il pas plus simple ?

  4. #4
    Membre émérite Avatar de Yorglaa
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    845
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 845
    Par défaut
    l'export / import implique obligatoirement d'être seul sur la DB... par contre est-ce que la solution ALTER TABLE permet de le faire online, avec les users qui travaillent, moyennant quelques temps d'attente ?

  5. #5
    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 Yorglaa
    l'export / import implique obligatoirement d'être seul sur la DB... par contre est-ce que la solution ALTER TABLE permet de le faire online, avec les users qui travaillent, moyennant quelques temps d'attente ?
    t'es pas obligé d'être tout seul pour faire l'import export... j'comprends pas ce qui te fait dire ça

    L'alter table marche online mais la table sera loquée le temps de la copie dans le nouveau tablespace

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 68
    Par défaut Script de réorganisation de(s) table(s)
    je pense que je vais opter pour la solution de Helyos :
    "ALTER TABLE nom_table MOVE TABLESPACE nom_tablespace;"
    Je vais crééer un tablespace réservé uniquement pour la réorganisation des tables.

    MERCI à vous.

  7. #7
    Membre émérite Avatar de Yorglaa
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    845
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 845
    Par défaut
    je veux dire par là qu'une réorg import / export avec des users online qui travaillent sur ces tables ne me semble pas terrible, non !?

    ou alors quelque chose m'échappe...

  8. #8
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Citation Envoyé par Yorglaa
    je veux dire par là qu'une réorg import / export avec des users online qui travaillent sur ces tables ne me semble pas terrible, non !?

    ou alors quelque chose m'échappe...

    Quelle que soit la solution mise en oeuvre, la présence d'utilisateurs manipulant les tables n'est de toute façon pas terrible, comme vous dites !

  9. #9
    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
    De manière génrérale, quand tu en es à faire une régorg de la base t'es partie pour faire des traitements assez lourd donc il vaut mieux être tout seul sur la base.

    Exemple : tu crées un tablespace de transfert des tables de 10Go, tu vas voir comment les perfs vont se dégrader

  10. #10
    Membre émérite Avatar de Yorglaa
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    845
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 845
    Par défaut
    ok... merci pour les tuyaux !!!

  11. #11
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Citation Envoyé par Yorglaa
    Sometimes you're the Pigeon... Sometimes you're the Statue
    It is better that you are a Pigeon's fiente on the statue !!!!

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

Discussions similaires

  1. Récupérer le script de création d'1 table
    Par Oncle_Pete dans le forum Bases de données
    Réponses: 4
    Dernier message: 09/07/2007, 14h29
  2. [MySQL] pb script de recherche dans une table
    Par angelshield dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 06/05/2007, 11h55
  3. script sql pour recopier une table
    Par sylvain1554 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 04/05/2007, 12h33
  4. Générer le script de création d'une table
    Par ztef dans le forum Oracle
    Réponses: 9
    Dernier message: 21/09/2006, 17h45
  5. [MySQL] le script refuse de lire la table
    Par renaud26 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 15/06/2006, 10h29

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